Во-первых, я бы порекомендовал систему архивирования вместо удаления, чтобы данные сохранялись по любой причине, по которой вам нужно было бы обратиться к ней, независимо от того, как мало важна запись.
Идея заключалась бы в том, чтобыразбить код так, чтобы его было легко читать:
- Все стили в файле CSS или скрипте CSS принимают и используют классы и идентификаторы для настройки стиля (его немного сложно прочитать в вашем коде)
- Попросите процедуры SQL вызвать данные SQL, чтобы ваш код мог перейти с PHP на что-то другое, если вам когда-либо понадобится
, чтобы добавить мою идею в код
<?php //deletenews.php
//....
$result = $mysql_query("Call Delete_news_Entry($id)");
if (!$result)
{
die("Error deleting record from news" . mysql_error);
}
//.... end of php
?>
Процедура SQL
DELIMITER $$
DROP PROCEDURE IF EXISTS $$
CREATE PROCEDURE DB.Delete_news_entry(in_ID INTEGER)
BEGIN
DELETE FROM news WHERE id=in_ID;
END $$
DELIMITER ;
(если вы хотите, чтобы она действовала поверх кнопки отправки) javascript
<Script type='text/javascript'>
//depends on jquery
function deletenews(id)
{
var spanid = "#span"+id;
$.get("deletenews.php",
null,
function(){
Alert("Complete") //this is more or less for you to put your required code here
$(spanid).hide();
},
"html")
.error(function(){
Alert("error") // for your own code to go here
});
}
</script>
извините, просто изменив код
// в вашем php-коде, для события, попробуйте onclick или onchange, чтобы инициировать удаление
echo "<span id='span$id'><td class='left'><input type='checkbox' name='id' value='$id' onclick='deletenews($id)' /></td><td class='left'>$id</td> <td class='left'>$title</td></span>";
Наличие всего, что части облегчают чтение.
я былпрактикуя взлом моего кода в течение длительного времени, я дажеНарисуйте карты того, как все мои файлы связаны, вместо того, чтобы иметь страницу с php 1000 строк кода или более.