Ответов: 7 Просмотров: 384
|
Помогите разобраться пожалуйста. в БД создаються записи с одинаковыми ID что приводит к бардаку и перепутыванием данных
код страницы добавления блока и удаления
(добавление работает но всегда ставит 1 ID, удаление не отрабатываеться вообще)
CODE ( htmlphp):
скопировать код в буфер обмена
$db_staging = 'ru_news_new_submenu'; $count_id_news_new = mysql_result(mysql_query("SELECT count(id) FROM ru_news_new"),0); for($i=0; $i<$count_news_new; $i++) { if (isset($_POST{'del_block_'.$i})) { $id = $_POST{'id_del_block_'.$i}; $tst = mysql_query("DELETE FROM ru_news_new WHERE id = '".$id."'", $db); } } $res_news_new = mysql_query("SELECT * FROM ru_news_new ORDER BY id ASC", $db); <div id="content"> <div class="content_width"> <? echo'<div id="div_btn_add_new_block"><button onclick="adm_news_new_add_new_block();"><img src="images/plus.png" /> Добавить новый блок</button></div>'; if (!$res_news_new) {echo"Ошибка запроса <br>".mysql_error();} else while ($news_new = mysql_fetch_array($res_news_new)) { $array_news_new[] = $news_new; } for ($i=$count_news_new-1; $i>=0; $i--) { $block_no = $i+1; echo' <form action="adm_news_new.php" method="post" enctype="multipart/form-data"> <div class="left_title" style="cursor:pointer" onclick="adm_news_new_title('.$array_news_new[$i]["id"].');"> '.$array_news_new[$i]["title"].' </div> <div class="text_content" style="cursor:pointer" onclick="adm_news_new_text('.$array_news_new[$i]["id"].');"> '.$array_news_new[$i]["text"].' </div> <input type="hidden" name="id_del_block_'.$i.'" value="'.$array_news_new[$i]["id"].'"/> <button type="submit" name="del_block_'.$i.'" style="margin-top:20px;"><img src="images/btn_del.png" title="Удалить '.$block_no.'-й блок" style="cursor:pointer;"/></button> <div class="clear" style="height:25px"></div> </form> '; } ?> </div> </div>
|