D
Deejoy
Hi,
ich habe ein kleines Script das anhand eine Tabelle die Postfächer löschen soll. Die Abfrage erfolgt immer pro User. Das heist ein User kann mehrere Konten haben die geklscht werden soll. Nun ist es so das ich es nur so hinbekomme das immer nur ein Konto gelöscht wird es sollen aber beim Aufruf des Scriptes alle konten gelöscht werden.
Also muß da doch irgendwie eine schleife rein.
mache ich eine while schleife nach der SQL abfrage bekomme ich immer eine fehlermeldung und er löscht nur das erste Konto was abgerufen wurde.
ich habe ein kleines Script das anhand eine Tabelle die Postfächer löschen soll. Die Abfrage erfolgt immer pro User. Das heist ein User kann mehrere Konten haben die geklscht werden soll. Nun ist es so das ich es nur so hinbekomme das immer nur ein Konto gelöscht wird es sollen aber beim Aufruf des Scriptes alle konten gelöscht werden.
Also muß da doch irgendwie eine schleife rein.
PHP:
<?
$sql = mysql_connect($sqlhost,$sqluser,$sqlpwd);
mysql_select_db($db_name,$sql);
$sql = "select email from del";
$result= mysql_query($sql) OR die(mysql_error());
$row = mysql_fetch_array($result) ;
function delete($file) {
chmod($file,0777);
if (is_dir($file)) {
$handle = opendir($file);
while($filename = readdir($handle)) {
if ($filename != "." && $filename != "..") {
delete($file."/".$filename);
}
}
closedir($handle);
rmdir($file);
} else {
unlink($file);
}
}
delete("/home/vmail/$row[email]");
$sql = "delete email,kd_nr from del where email='$row[email]'";
$sql = mysql_query($sql);
?>
mache ich eine while schleife nach der SQL abfrage bekomme ich immer eine fehlermeldung und er löscht nur das erste Konto was abgerufen wurde.