Grobekelle
Mitglied
Guten Tag,
ich bin absoluter Neuling im Bereich PHP und JavaScript und mache gerade meine ersten Gehversuche. Mit dem folgendem Code-Schnipsel möchte ich erreichen, das eine Seite geöffnet wird und automatisch nach einer Zeit x wieder geschlossen. Das ganze befindet sich in einer PHP While Schleife, die Ihre Links aus einer MySQL Datenbank entnimmt. Das automatische Öffnen lief bis dato ganz gut, bis ich den Code versuchte so zu ergänzen, das sich das geöffnete Fenster auch nach etwa 3 Sekunden wieder schließt.
Wo ist mein Fehler? Hier der Code.....
while Schleife:
Vielen Dank......
ich bin absoluter Neuling im Bereich PHP und JavaScript und mache gerade meine ersten Gehversuche. Mit dem folgendem Code-Schnipsel möchte ich erreichen, das eine Seite geöffnet wird und automatisch nach einer Zeit x wieder geschlossen. Das ganze befindet sich in einer PHP While Schleife, die Ihre Links aus einer MySQL Datenbank entnimmt. Das automatische Öffnen lief bis dato ganz gut, bis ich den Code versuchte so zu ergänzen, das sich das geöffnete Fenster auch nach etwa 3 Sekunden wieder schließt.
Wo ist mein Fehler? Hier der Code.....
while Schleife:
PHP:
{
$timer = $timer + 2000;
$Produktion = $row->Produktion; // einfache Zuweisung für Produktionsdauer im Link
if($row->Standort == "Deutschland")
{
$x=1;
}
if($row->Standort == "SaudiArabien")
{
$x=3;
}
if($row->Standort == "Oman")
{
$x=4;
}
if($row->Standort == "Mauretanien")
{
$x=5;
}
if($row->Standort == "Mali")
{
$x=6;
}
if($row->Standort == "Kongo")
{
$x=7;
}
echo "<script language=\"JavaScript\">";
echo "Fenster = null";
echo "setTimeout(\"";
echo "Fenster=window.open('";
echo "http://www.h2.welt2.kapiland.de/main.php4?page=roh2&art=1&UIN=";
echo $UIN;
echo "&q=199&x=";
echo $x;
echo "&prd=30&anz=";
echo $Produktionsdauer * $Produktion;
echo "&y=";
echo $row->Adresse;
echo "&w_quali1=";
echo $Q_Oel;
echo "')";
echo "\",";
echo $timer;
echo ");";
echo "setTimeout(\"";
echo "Fenster.focus();";
echo "if (Fenster != null)";
echo "if (!Fenster.closed)";
echo "Fenster.close();";
echo "\",";
echo $timer;
echo ");";
echo "</script>";
}
Vielen Dank......