Sabrina Geschrieben 25. September 2003 Geschrieben 25. September 2003 Hi, ich bin gerade dabei meinen Counter etwas zu überarbeiten. Wenn der Counter eine bestimmte Zahl erreicht hat, geht ein Pop-Up-Fenster auf. In dieses Pop-Up wird eine Seite geladen. In diese Seite will ich nun den Wert meiner PHP-Variablen mitgeben. Geht das? wenn ja wie? hier mal mein Script, wo das überprüft und dann das Pop-Up aufgerufen wird: if($CurrentCount == '1000' || $CurrentCount == '2000') { ?> <script type="text/javascript"> <!-- Fenster = window.open("bestimmte_Anzahl_besucher.php?besucher=$CurrentCount","Besucher","width=550,height=500,screenX=100,screenY=100,scrollbars=yes"); Fenster.focus(); //--> </script> <? }[/PHP] die Variable $CurrentCount ist meine PHP-Variable, deren Inhalt ich auf meine Seite mit übergeben will. Würde mich freuen, wenn mir hier schnell jemand helfen könnte, ob und wie das geht. Danke & Gruß Sabrina Zitieren
kills Geschrieben 25. September 2003 Geschrieben 25. September 2003 in deinem fall hier solltest du die variable $_GET["besucher"] auswerten können. diese müsste die aktuelle zeit erhalten. übrigens: wenn du das fenster bei allen tausender schritten aufrufen möchtest würde dir dieser ansatz die arbeit erleichtern . . . if($CurrentCount%1000 == 0) . . .[/PHP] Zitieren
jomama Geschrieben 25. September 2003 Geschrieben 25. September 2003 <? if($CurrentCount == '1000' || $CurrentCount == '2000') { ?> <script type="text/javascript"> <!-- Fenster = window.open("bestimmte_Anzahl_besucher.php?besucher=[b]<? echo $CurrentCount ?>[/b]","Besucher","width=550,height=500,screenX=100,screenY=100,scrollbars=yes"); Fenster.focus(); //--> </script> <? } ?>[/PHP] So passts. Ausserhalb des PHP Scripts wird die Variable ignoriert. Daher musst du innerhalb der Javascript Anweisung ein PHP Script einfügen. Zitieren
Sabrina Geschrieben 25. September 2003 Autor Geschrieben 25. September 2003 wenn ich dann auf der nächsten Seite die Variable ausgebe <? echo $besucher; ?> steht in dieser "$CurrentCount " aber nicht die Zahl, die eigentlich drin sein sollte. In $CurrentCount steht ja z.B. 1000 drin, dann sollte dieses auch bei der Variable besucher ausgegeben werden. Sorry, hab das gerade erst gemerkt, dass es ja funktioniert, nur nicht richtig ausgegeben wird. Zitieren
jomama Geschrieben 25. September 2003 Geschrieben 25. September 2003 Hast du das schon gelesen? $_GET["besucher"] Für die Ausgabe verweise ich auf meien ersten Beitrag. Zitieren
Sabrina Geschrieben 25. September 2003 Autor Geschrieben 25. September 2003 @jomama cool, danke so funktionierts! Original geschrieben von kills übrigens: wenn du das fenster bei allen tausender schritten aufrufen möchtest würde dir dieser ansatz die arbeit erleichtern . . . if($CurrentCount%1000 == 0) . . .[/PHP] [/b] @kills guter Tip, danke. Das kannte ich jetzt auch noch nicht. und wenn ichs in 500-Schritte aufrufen will dann muss ich $CurrentCount%500 ==0 nehmen, richtig? Tausend Dank & Gruß Sabrina Zitieren
*I C Q* Geschrieben 25. September 2003 Geschrieben 25. September 2003 Original geschrieben von Sabrina richtig? Richtig! % ist der sog. "Modulo-Operator". Er teilt Faktor 1 durch Faktor 2 (IIRC ganzzahlig) und gibt als Ergebnis den Rest dieser Division zurück. Also z.B. 2%2 = 0 3%2 = 0.5 oder 3%3 = 0 4%3 = 0.333333... 5%3 = 0.666666... ICQ Zitieren
jomama Geschrieben 25. September 2003 Geschrieben 25. September 2003 Original geschrieben von *I C Q* Richtig! % ist der sog. "Modulo-Operator". Er teilt Faktor 1 durch Faktor 2 (IIRC ganzzahlig) und gibt als Ergebnis den Rest dieser Division zurück. Also z.B. 2%2 = 0 3%2 = 0.5 oder 3%3 = 0 4%3 = 0.333333... 5%3 = 0.666666... ICQ Stimmt nicht. Wenn du 4 durch drei teilst, bleibt dir ein Rest von 1. Heisst also: 4%3 =1 5%3 =2 6%3 =0 187%18=7 Zitieren
*I C Q* Geschrieben 25. September 2003 Geschrieben 25. September 2003 Original geschrieben von jomama Stimmt nicht. Stimmt! Man (respektive: Ich) sollte vorher auch prüfen, was man schreibt! *gg* ICQ Zitieren
jomama Geschrieben 25. September 2003 Geschrieben 25. September 2003 <-- ist alter Mathe LKler und Turbo Pascal-Progger. Zitieren
kills Geschrieben 25. September 2003 Geschrieben 25. September 2003 jetzt nicht anfangen zu pralen :cool: Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.