אז ככה אני עשיתי רשימה שלכל שורה יש checkbox שאם המשתמש רוצה למחוק כמה שורות
הוא מסמן את אלו שהוא רוצה למחוק ומוחק אותם.
אך מישום מה זה לא עובד לי, עזרו לי בבקשה.
זה הדף הראשון לפני השליחה [רק חלקו העיקרי].
PHP קוד:
<?php
while ($row = mysql_fetch_array($result)) {
?>
<form method="post" action="deletenews.php">
<TABLE cellspacing="0" cellpadding="0" style="border:solid #E5E5E5 1px ;" bgcolor="#F9F9F9" width="470">
<TR>
<TD width="100"><FONT style="font-size:11px;" COLOR="979797" face=arial>כותרת ההודעה</font></TD>
<TD><FONT style="font-size:11px;" COLOR="979797" face=arial><?php echo $row['title']; ?></font></TD>
</TR>
<TR>
<TD><FONT style="font-size:11px;" COLOR="979797" face=arial>תוכן ההודעה</font></TD>
<TD><FONT style="font-size:11px;" COLOR="979797" face=arial><?php echo nl2br($row['msg']); ?></font></TD>
</TR>
<TR>
<TD><FONT style="font-size:11px;" COLOR="979797" face=arial>תאריך ההודעה</font></TD>
<TD><FONT style="font-size:11px;" COLOR="979797" face=arial><?php echo $row['date']; ?></font></TD>
</TR>
<TR>
<TD><FONT style="font-size:11px;" COLOR="979797" face=arial>מחק הודעה</font></TD>
<TD><FONT style="font-size:11px;" COLOR="979797" face=arial><INPUT TYPE="checkbox" NAME="del" value="<?php echo $row['id']; ?>"></font></TD>
</TR>
</TABLE><BR>
<?php
}
?>
<INPUT TYPE="submit" value="מחק הודעות מסומנות" style="
font-family:
Verdana;font-size: 10px;">
</form>
<?php
mysql_close(); // סוגר את החיבור לבסיס הנתונים
?>
זה הדף שמבצע את הפעולה.
PHP קוד:
<?php
$del = $_POST['del'];
echo $del;
// בדיקה האם ישנם תאים מלאים
if ($del == "true") {
//התחברות לבסיס נתונים
$link = mysql_connect("localhost" , "****_******" , "******") or die(mysql_error());
mysql_select_db("****_******",$link) or die(mysql_error());
mysql_query("DELETE * FROM news WHERE id IN ('$del')") or die("ERROR: ".mysql_error());
mysql_close(); // סוגר את החיבור לבסיס הנתונים
}
header("Location: shownews.php");
?>