Problem: funktion und while-Schleife
ich hab ein grosses Problem. Ich brauche einen Popupmanager.
Ich habe 40 Popupcodes mit verschiedenen reloadsperren und will die optimal ausnützen.
Also war die idee folgende:
Ich hol mir einen zufälligen code und lass nachgucken ob der noch deloadsperre hat. wenn nein zeig ich den an, wenn ja dann nochmal von vorne.
hier ist der code, aber der funktioniert ned.
function holenpop($ip,$pid,$jetzt)
{
$query = "SELECT * FROM 'poplog' where WHERE `ip`= '$ip' and `pid` = '$pid' and `zeit`> '$jetzt' ";
$row1 = mysql_fetch_array(mysql_query($query));
$ok = $row1[pid];
return $ok;
}
while($fer < 1)
{
$query = "SELECT * FROM 'pop' ORDER BY RAND() LIMIT 1 ";
$row = mysql_fetch_array(mysql_query($query));
$pid=$row[pid];
$popc=$row[code];
$prel=$row[reload];
holenpop($ip,$pid,$jetzt);
if ($ok <1)
{
$fer=1;
$zeitende = $jetzt+$prel;
begin;
$query22 = "insert into 'poplog' (ip,zeit,pid) values('$ip','$zeitende','$pid')";
mysql_query($query22) or die(mysql_error());
commit;
echo"<html><head>";
echo"<title>aufruf24.de Startseitencenter</title>";
echo"$popc";
echo"</head>";
}
}
er bringt aus irgendeinem grund folgende fehlermeldung:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web91/html/view.php on line 21
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web91/html/view.php on line 12
You have an error in your SQL syntax near ''poplog' (ip,zeit,pid) values('80.145.223.235','1063619671','')' at line 1
12 und 21 sind die beiden $row - zeilen.
aber ich vermute ich habe da noch einige andere fehler drin.kann mir da evtl jemand helfen? das is mir glaub ich n stück zu hoch, hab erst vor 2 wochen mit php angefangen...
Geändert von DJTonic (15.09.2003 um 11:57:29 Uhr)
|