Mr Boggy Man
New member
בעיה
מדוע הקוד הבא לא עובד היטב?:
מדוע הקוד הבא לא עובד היטב?:
if ($_GET['reremode'] == 'delete') { $id = $_GET['id']; $id2 = $id+1; $sql = "DELETE FROM cat WHERE id=$id"; mysql_query($sql); $sql = "SELECT * FROM cat WHERE id>$id2"; $rs = mysql_query($sql); while($blah = mysql_fetch_array($rs)) { $newid = $blah['id']-1; $sql = "UPDATE cat SET id=".$newid." WHERE id=".$blah['id'].";"; mysql_query($sql); } echo "Delete work fine."; }
הבעיה היא שהוא לא תמיד מוריד את הid, ולפעמים הוא מוריד בצורה לא נכונה ושטויות....מה עושים?