Ich habe in meinen Templates folgenden Code:
Wenn ich das bestätige und ne checkbox aktiviere, so bekomm ich bei folgendem Code:
Folgende Nachricht:
Wenn ich ein vardump von $delete mache, so bekomme ich string (5): Array
sonst nix.
Was mach ich falsch?
Code:
<tr> <td bgcolor='{tableb}' style='border: 1px {borderc} solid' width='14%'> <font face='{fface}' size='{fsize}'> <input type='checkbox' name='delete[$var3]' value='$var1[msgid]' />$var2 </font> </td> <td bgcolor='{tableb}' style='border: 1px {borderc} solid' width='30%'> <font face='{fface}' size='{fsize}'> <a href='index.php?id=read&action=view&msgid=$var1[msgid]'>$var1[betreff]</a> </font> </td> <td bgcolor='{tableb}' style='border: 1px {borderc} solid' width='30%'> <font face='{fface}' size='{fsize}'> <a href='index.php?id=members&action=view&uid=$var1[send]'>$var1[senduser]</a> </font> </td> <td bgcolor='{tableb}' style='border: 1px {borderc} solid' width='26%'> <font face='{fface}' size='{fsize}'> $var1[time] </font> </td> </tr>
PHP-Code:
if($action=='mass_delete'){
$delete=e($_POST['delete']);
if($delete!=''){
foreach($delete as $msgid){
mysql_query("DELETE FROM sm_messages WHERE msgid='$msgid' and ((recieve='$user_id' and ordner='1') or (send='$user_id' and ordner='2'))");
}
$link="index.php?id=read";
$weiter=tempvar('weiterleitung',$link);
temp('msg_delete_ok',$weiter);
}else{
$link="index.php?id=read";
$weiter=tempvar('weiterleitung',$link);
temp('eintragen_leer','',$weiter);
}
}
Code:
Warning: Invalid argument supplied for foreach() in /kunden/solanki.ch/htdocs/temp/action.php on line 394
sonst nix.
Was mach ich falsch?
Kommentar