
03-03-2007, 21:06
|
|
|
|
חבר מתאריך: 12.08.05
הודעות: 883
|
|
|
זה לא מוחק שדה אחד
הקוד הבא בphp אמור למחוק את השורה שסומנה:
קוד PHP:
$query = "SELECT * FROM news"; $result = mysql_query($query) or die("Query failes: " . mysql_error()); while ($row = mysql_fetch_array($result)) { $g = $row['id']; if(isset($_REQUEST["i$g"])) { $result = mysql_query("DELETE FROM news WHERE id=$g") or die("Query failes: " . mysql_error()); } }
ככה נראה הטופס של הסימון:
קוד PHP:
while ($row = mysql_fetch_array($result)) { echo "<tr><td width='4%' valign'center'><INPUT TYPE='CHECKBOX' NAME='i", $row['id'], "' Value='", $row['english'], "'></td><td align='center'>", $row['english'], "</td><td>", $row['hebrew'], "</td><td>", $row['russia'], "</td><td>", $row['georgia'], "</td></tr>"; }
ובתכלס זה עובד וכל השפות נמחקות אבל השדה של הid לא נמחק. ז"T הוא נמחק אבל נשאר שם ערך ריק.
למה זה? אני רוצה שהוא יוסר!
זה נראה כאילו הוא רק מרוקן את השורה אבל לא מוחק אותה לגמרי.
כי כשאני נכנס אחר כך למסד אני רואה שבid המספר עדיין נמצא אבל בשאר השדות של השפות לא רשום כלום.
מישהוא יודע למה זה קורה?
תודה.
|