VIPbanner_de
www.VIPbanner.de
- 1 Mai 2006
- 2.598
- 150
hallo miteinander. ich hab mal wieder ein kleines Problem bei dem ich eure fachkundige Hilfe benötige 
Was soll die php Datei machen:
Diese Datei soll später automatisch mittels Cronjob alle paar Stunden aufgerufen werden und sollte ohne abruch arbeiten. Als erstes bei allen in "datas" befindlichen Userids "opt" auf "1" umgestellt. Dann sollen aus ("datas") alle Userid´s gefiltert werden bei denen "free" gleich ja ist. Hier kann es sein das ein User mehrmals in "datas" vorhanden sein kann, wobei der User nur einmal gewertet werden darf. jeder User der da mindestens 1x drin ist mit "free=ja" soll in "userdatas" bei folgende Änderung haben "dynamischerwert=10"
Ich bekomme es nicht hin das jeder User nur einmal abgefragt wird und dass der Cronjob zuende geführt wird. Es werden immer nur 20 User geändert dann bricht der ab. Wenn ich die Datei dann manuell aufrufe werden alle geändert.
Was soll die php Datei machen:
Diese Datei soll später automatisch mittels Cronjob alle paar Stunden aufgerufen werden und sollte ohne abruch arbeiten. Als erstes bei allen in "datas" befindlichen Userids "opt" auf "1" umgestellt. Dann sollen aus ("datas") alle Userid´s gefiltert werden bei denen "free" gleich ja ist. Hier kann es sein das ein User mehrmals in "datas" vorhanden sein kann, wobei der User nur einmal gewertet werden darf. jeder User der da mindestens 1x drin ist mit "free=ja" soll in "userdatas" bei folgende Änderung haben "dynamischerwert=10"
PHP:
echo"Folgende User wurden geändert";
$info = mysql_query("SELECT userid, free FROM `datas` WHERE `free` = 'ja' ORDER BY userid ASC");
$ask = "UPDATE `userdatas` SET `dynamischerwert` ='5'";
while ($ur = mysql_fetch_row($info)) {
$userid = $ur[0];
$free = $ur[1];
$ask2 = "UPDATE `userdatas` SET `dynamischerwert` ='10' WHERE id='$userid'";
$result = mysql_query($ask2) or die(mysql_error());
echo"UserID $userid - Status ($free) - dynamischer Wert ist jetzt nicht mehr 5 sondern 10<br>";
Ich bekomme es nicht hin das jeder User nur einmal abgefragt wird und dass der Cronjob zuende geführt wird. Es werden immer nur 20 User geändert dann bricht der ab. Wenn ich die Datei dann manuell aufrufe werden alle geändert.
Zuletzt bearbeitet:
