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
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]
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.
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.
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.
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
*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
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
*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
jomama Geschrieben 25. September 2003 Geschrieben 25. September 2003 <-- ist alter Mathe LKler und Turbo Pascal-Progger.
kills Geschrieben 25. September 2003 Geschrieben 25. September 2003 jetzt nicht anfangen zu pralen :cool:
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden