Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 27
  1. #1
    Avatar von Willow
    Willow ist offline Grünschnabel
    registriert
    15-08-2005
    Beiträge
    8

    Question Mit JavaScript auf PHP Variable zugreifen

    Ich habe ein recht triviales Problem, was mir nichts desto trotz einige Probleme bereitet...

    Ich habe folgenden PHP Code:
    PHP-Code:
    <?php
    $file 
    "ftp://user:pw@domain.de/daten/counter.txt";
    $handle fopen($file,"r");
    $content fread($handlefilesize ($file));
    $content $content 1;
    fclose($handle);
    unlink($file);
    $n=5;
    $handle fopen($file,"a");
    fwrite($handle$content);
    fclose($handle);
    $rest $content%$n;
    ?>
    Und möchte in einer JavaScript Funktion auf die Variable $rest zugreifen.
    Die Funktion sieht folgendermaßen aus:

    HTML-Code:
    <script LANGUAGE="JavaScript"  type="text/javascript">
    <!--
    function browser()
    {
    if (<? echo $rest; ?>==0)		// hier möchte ich auf die PHP Variable $rest zugreifen
    {
    var ver = navigator.appVersion;
    if (ver.indexOf("MSIE") != -1)
    {
    (window.location="indexie.html";	// Popupaufruf für Internet Explorer (ActiveX)
    }
    else
    window.location="indexso.html";           // Popupaufruf für sonstige Browser (Flash)
    }
    }
    //-->
    </script>
    Leider spreche ich wohl die Variable noch falsch an, ich weiß aber nicht wieso (bin PHP und JS Neuling)
    Kann mir jemand erklären was ich falsch mache, bzw. wie ich korrekt mit JS auf PHP Variablen zugreifen kann.

    Der gesamte Code steht in einer php Datei ohne Formular.

    Gruß und vielen Dank für die Hilfe
    Willow

  2. #2
    pit-r Guest

    AW: Mit JavaScript auf PHP Variable zugreifen

    Moin!

    function browser(){
    var x=<?php echo $rest; ?>;
    if (x==0) // hier möchte ich auf die PHP Variable $rest zugreifen
    {
    ...

    Ahoi - Pit

  3. #3
    Harry Hunt ist offline Routinier
    registriert
    08-07-2005
    Ort
    Stuttgart, Baden-Württemberg
    Beiträge
    274

    AW: Mit JavaScript auf PHP Variable zugreifen

    Ersetz mal window.location durch window.location.href

    Wenn das dein Problem nicht löst, schau mal in den Quelltext (im Browser) und überprüf mal, ob der $rest korrekt ausgibt.

  4. #4
    Avatar von Willow
    Willow ist offline Grünschnabel
    registriert
    15-08-2005
    Beiträge
    8

    AW: Mit JavaScript auf PHP Variable zugreifen

    Ich danke euch für eure schnellen antworten, doch leider helfen mir beide nicht weiter.
    Die Funktion ohne die If abfrage wird problemlos ausgeführt. Änderungen an dem eigentlichen Code sind also nicht notwendig.
    Die Weiterleitung funktioniert nur dann nicht, wenn ich die Abfrage auf die PHP Variable drin habe.
    Hat noch jemand eine Idee, wie ich die Variable ansprechen kann?

  5. #5
    Avatar von Malleus
    Malleus ist offline Lounge-Member
    registriert
    05-08-2004
    Beiträge
    824

    AW: Mit JavaScript auf PHP Variable zugreifen

    Hi,kannst Du mal eine Link posten? Das wäre ganz hilfreich bzw. wenn das nicht geht, einen Auszug aus dem "erzeugten" Quelltext.

  6. #6
    Avatar von Willow
    Willow ist offline Grünschnabel
    registriert
    15-08-2005
    Beiträge
    8

    AW: Mit JavaScript auf PHP Variable zugreifen

    Hier der relevante Ausschnitt aus dem Quelltext. Sieht soweit alles gut aus.

    Code:
    <script LANGUAGE="JavaScript"  type="text/javascript">
    <!--
    function browser()
    {
    var x=3;
    if (x==0)
    {
    var ver = navigator.appVersion;
    if (ver.indexOf("MSIE") != -1)
    {
    (window.location.href="indexie.html";	// Popupaufruf für Internet Explorer (ActiveX)
    }
    else
    window.location.href="indexso.html"; // Popupaufruf für sonstige Browser (Flash)
    }
    }
    //-->
    </script>
    Internet Explorer sagt mir immer dass Fehler auf der Seite sind. Ohne den Zugriff auf die PHP Variable funktioniert die Weiterleitung aber wie bereits gesagt...

  7. #7
    pit-r Guest

    AW: Mit JavaScript auf PHP Variable zugreifen

    Moin!
    Zitat Zitat von Willow
    Code:
    <script LANGUAGE="JavaScript"  type="text/javascript">
    <!--
    function browser()
    {
    var x=3;
    if (x==0)
    {
    var ver = navigator.appVersion;
    if (ver.indexOf("MSIE") != -1)
    {
    (window.location.href="indexie.html";	// Popupaufruf für Internet Explorer (ActiveX)
    ...
    Nimm mal die rote Klammer weg.

    Ahoi - Pit

  8. #8
    Avatar von Willow
    Willow ist offline Grünschnabel
    registriert
    15-08-2005
    Beiträge
    8

    AW: Mit JavaScript auf PHP Variable zugreifen

    Hurrrraaaa es funktioniert
    Weiß gar nicht, wieso die Klammer da war und hatte sie bis jetzt auch immer übersehen.
    Vielen Dank allen die geholfen haben...

    Willow

  9. #9
    pit-r Guest

    AW: Mit JavaScript auf PHP Variable zugreifen

    Gern geschehen.

    Gruß - Pit

  10. #10
    Avatar von strullix
    strullix ist offline Grünschnabel
    registriert
    15-01-2006
    Ort
    Bayreuth
    Beiträge
    4

    AW: Mit JavaScript auf PHP Variable zugreifen

    Ich greife dieses Thema zwar spät wieder auf, aber ich habe das gleiche problem, und das hier bringt mich nicht weiter!



    <script LANGUAGE="JavaScript" type="text/javascript">
    <!--
    function browser()
    {
    var x=3; //<-- hier ist jetzt keine php variable mehr!
    if (x==0)
    {
    var ver = navigator.appVersion;




    Icvh kann das bei mir nicht so machen, weil sich MEINE PHP variable verändert, und in eine MYSQL Datenbank eingetragen werden soll! Und deshalb wiederhole ich die Frage:
    Wie bringe ich einen PHP Code in JavaScript rein?

    P.S.:
    zum beseeren Vertändnis, hier ist mein Code:
    HTML-Code:
    <script LANGUAGE="JavaScript">
     function dialog1()
     {
    <?php                                                                                                 //hier
     $aendern = "UPDATE gebäude Set rathaus = '$next' WHERE id= '0'";    //soll 
    $update = mysql_query($aendern);                                                      //der Code
     ?>                                                                                                          //hin!
    }
    </script>
    verbindung zur Datenbank und so weiter ist schon hergestellt!
    Geändert von strullix (15-01-2006 um 13:38 Uhr)

  11. #11
    pit-r Guest

    AW: Mit JavaScript auf PHP Variable zugreifen

    Moin!
    Zitat Zitat von strullix
    verbindung zur Datenbank und so weiter ist schon hergestellt!
    Nö! Da JS auf dem Client läuft ist enweder noch nichts mit Verbindung zur DB oder aber nicht mehr. Du kannst zwar PHP-Variablen in JS einbauen und dort nutzen, aber auf dem Client PHP-Code ausführen kannst Du nicht...

    Ahoi - Pit

  12. #12
    Avatar von strullix
    strullix ist offline Grünschnabel
    registriert
    15-01-2006
    Ort
    Bayreuth
    Beiträge
    4

    AW: Mit JavaScript auf PHP Variable zugreifen

    nein! die verbindung zur datenbank wurde vorher geöffnet!
    PHP-Code:
    /* Datenbankserver - In der Regel die IP */  $db_server "xxxxxxxxxxx";
    /* Datenbankname */
      
    $db_name "xxxxxxxxxx";
    /* Datenbankuser */
      
    $db_user "xxxxxxxxxxxx";
    /* Datenbankpasswort */
      
    $db_passwort "xxxxxxxxxxxxx";

    /* Erstellt Connect zu Datenbank her */
    $db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort) or die ("Konnte keine Verbindung zur Datenbank herstellen");
    $db_check = @MYSQL_SELECT_DB($db_name);if($db)  echo ""
    ich hab bei mir natürlich die richtigen daten eingefügt! aber das mach ich nicht heir, sonst könnte ja jeder auf die datenbank zugreifen!
    Unsere ärgsten Feinde sind die Lunge und die Leber! Wenn die nicht so empfindlich wären...
    ...

  13. #13
    pit-r Guest

    AW: Mit JavaScript auf PHP Variable zugreifen

    Zitat Zitat von strullix
    nein! die verbindung zur datenbank wurde vorher geöffnet!
    Dem habe ich gar nicht widersprochen. Aber was passiert denn, wenn Deine PHP-Klamotten schließlich an den Client geschickt werden? PHP hat fertig und DB auch.

  14. #14
    Avatar von strullix
    strullix ist offline Grünschnabel
    registriert
    15-01-2006
    Ort
    Bayreuth
    Beiträge
    4

    AW: Mit JavaScript auf PHP Variable zugreifen

    gut... du willst mir damit sagen dass das nicht geht? also gibt es für diesen Vorgang keine Möglichkeit?
    oder könnte man vielleicht das script nach der geschwungenen Klammer schließen, und dann wieder öffnen?

    und wenn nicht dann:
    ...oder aber nicht mehr. Du kannst zwar PHP-Variablen in JS einbauen und dort nutzen, aber auf dem...
    wie geht dann das?
    Geändert von strullix (15-01-2006 um 18:55 Uhr)
    Unsere ärgsten Feinde sind die Lunge und die Leber! Wenn die nicht so empfindlich wären...
    ...

  15. #15
    Avatar von ancient.shadow
    ancient.shadow ist offline Routinier
    registriert
    16-10-2005
    Ort
    Braunschweig
    Beiträge
    463

    AW: Mit JavaScript auf PHP Variable zugreifen

    hoi, hatten wir oben schon.. aber nochma
    PHP-Code:
    <?php
    $var4js 
    $_GET['var4js']; //inhalt der get-variable $_GET['var4js'] als $var4js speichern 
    ?> 
    <html>
    <head>
    <script language="JavaScript">
    function blub(){
    alert("<?php echo $var4js?>")  //und diese simpel in das javascript einbauen

    </script>
    </head>
    <body onload="blub()"></body>
    </html>
    wenn dan die url z.b.
    script.php?var4js=3
    wäre, würde nach dem ladem der seite ein js-alert mit der nachricht: 3 aufgehen

    PS: Ich glaube ich sollte in den FAQs mal ein thread zum thema variablentausch PHP<=>JS aufmachen..
    sind ja jeden tag wieder die gleichen fragen :whacky:

    mfg,shadow
    Support Pingu on World Domination

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. per js aus einem iframe auf formular zugreifen
    Von jimbo2k im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 21-07-2005, 15:18
  2. Lust und Zeit für Doku??? Büttä
    Von Toxictype im Forum JavaScript
    Antworten: 6
    Letzter Beitrag: 10-02-2005, 15:02
  3. JS in echo bei PHP auf ein <img> mit variablen ?
    Von nymphetamine im Forum JavaScript
    Antworten: 4
    Letzter Beitrag: 04-11-2004, 11:44
  4. per document. auf ein array zugreifen
    Von .holger im Forum JavaScript
    Antworten: 9
    Letzter Beitrag: 28-09-2004, 00:31
  5. Variable per JavaScript übergeben
    Von Julien im Forum JavaScript
    Antworten: 2
    Letzter Beitrag: 02-03-2004, 23:03

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •