Veröffentlicht 25. September 200321 j 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
25. September 200321 j 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]
25. September 200321 j <? 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.
25. September 200321 j 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.
25. September 200321 j Hast du das schon gelesen? $_GET["besucher"] Für die Ausgabe verweise ich auf meien ersten Beitrag.
25. September 200321 j @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
25. September 200321 j 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
25. September 200321 j 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
25. September 200321 j Original geschrieben von jomama Stimmt nicht. Stimmt! Man (respektive: Ich) sollte vorher auch prüfen, was man schreibt! *gg* ICQ
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.