Schleife (Zähler)

Didito
Ich benötige eine Schleife (Zähler), womit ich Profile in neuen Fenstern aufrufen kann.

Klappt bei mir nicht.

Mein Code bis jetzt:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
<?php
         $zahl = 100;
	for($count = 1; $count < $zahl; $count++)
         {
         http-equiv="refresh" content="0" URL="http://www.flitzpiepenboard.de/profile.php?userid=$count" target="blank"";
         }

?>


Wenn ich wie hier im Beispiel die Variable $zahl mit 100 bestimme, dann sollen sich die Profile von userid 1 - userid 100 öffnen. Und zwar jedes Profil in einem neuen Fenster.

Ist soetwas möglich?
lycoos
Ja mit Javascript einfach nen Popup öffnen.

Wo ist das Problem?
Didito
Habe davon leider keine Ahnung.
[kamui]
Google » "javascript popup" » http://robert-ionescu.de/giga-faq/faq/sc...ript/popup.html » PopUp wenn Seite geladen wird (onLoad)

Dieses zwischen <head> und </head> einbauen.
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
<?
echo "<script language=\"text/javascript\">
<!--
function popup()
{";
$zahl 100;
for ($i 1$i <= $zahl$i++) {
  echo "  window.open('http://www.flitzpiepenboard.de/profile.php?userid=".$i."','popupname','width=340,height=260,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no');\n";
}
echo "
}
//-->
</script>";
?>


Und im <body ...> dann einfach onLoad="java script:popup()" einfügen, z.B.:
code:
1:
<body onLoad="javascript:popup()">


Wenn das ganze in ein wBB2-Template soll, dann muss der PHP-Code wie folgt heißen:
php:
1:
2:
3:
4:
5:
$popup "";
$zahl 100;
for ($i 1$i <= $zahl$i++) {
  $popup .= "  window.open('http://www.flitzpiepenboard.de/profile.php?userid=".$i."','popupname','width=340,height=260,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no');\n";
}

Und im Template musst du dann 1. das mit dem <body> machen und im <head>-Bereich (zwischen <head> und </head>) auch noch folgendes:
code:
1:
2:
3:
4:
5:
6:
7:
8:
<script language="JavaScript">
<!--
function popup()
{
$popup
}
//-->
</script>
Didito
Kann man auch eine Verzögerung einbauen, sodass er nicht schnell hintereinander hochzählt, sondern jede Sekunde zum Beispiel nur um 1 hochzählt

Habe schon mit sleep (1); und usleep(x); probiert geht aber irgendwie nicht.
voodoo44
im übrigen nimmt man nicht $count, sondern normalerweise $i als zählvariable smile