|
|
|
| Помогите люди очень прощу Вас. Вот в чем проблема, у меня ни как не получается создать скрипт, что б он удалял запись из БД. Нужно просто по одному сообщению считывать из БД и выводил их последовательно, т.е. сначало вывел одну запись, ее просмотрел если надо удалил, если не надо то оставил, потом щелкаешь на ссылку, считывается вторая запись и т.д.
Вот БД:
create gruppa (
id_gruppa int(4) not null,
starosta text,
primary key (id_gruppa)); | |
|
|
|
|
|
|
|
для: <Amper>
(11.06.2006 в 16:10)
| | а тебе не легче добавить ише одно поле просто id а потом просто выаксти все дание и удалять по id?? | |
|
|
|
|
|
|
|
для: <Amper>
(11.06.2006 в 16:10)
| | Если я правильно понял то вам надо приблизительно это:
Ссылка на скрип удаления
<a href='delete.php?id=id_gruppa'>Удалить</a>
|
Скрипт удаления
delete.php
<?php
include "db_connect.php";//Соединение с сервером БД.
$sql = mysql_query("DELETE FROM gruppa WHERE id_gruppa = '".$_GET['id']."'");/*Запрос на удаление записи*/
if(!sql){
exit("Ошибка обращения к БД".mysql_error());
}
else{
echo "<META HTTP-EQUIV='REFRESH' CONTENT='0 URL=index.php'>";/*Возврат на вашу страницу*/
}
?>
|
| |
|
|
|
|
|
|
|
для: hell_riser
(11.06.2006 в 17:44)
| | hell_riser сделал как Вы сказали.
Выдает ошибку:
Warning: Wrong parameter count for mysql()
Notice: Use of undefined constant sql - assumed 'sql'
Возможно я накосячил в этом месте:
<a href = "delete.php?id_g=".$author['id_gruppa']."><img src="button_drop.jpg" BORDER="0" alt="удаление"></a>
Это правильно? | |
|
|
|
|
|
|
|
для: <Amper>
(11.06.2006 в 19:41)
| | Попробуйте:
<?php
$id_gruppa = $author['id_gruppa'];
?>
<a href = "delete.php?id_g=<?php echo "$id_gruppa"; ?>><img src="button_drop.jpg" BORDER="0" alt="удаление"></a>
|
Я не правильно написал пример ссылки. | |
|
|
|
|
|
|
|
для: hell_riser
(11.06.2006 в 20:27)
| | После клика на картинку-удаление, выводятся все теже злощастные ошибки:
Warning: Wrong parameter count for mysql()
Notice: Use of undefined constant sql - assumed 'sql' | |
|
|
|
|
|
|
|
для: <Amper>
(12.06.2006 в 00:01)
| | Так-с... После небольшой корректировки вот что получается, когда кликаешь на удаление, пишет ошибку : Notice: Use of undefined constant sql - assumed 'sql'. Но что самое интересное запись удаляется. | |
|
|
|
|
|
|
|
для: <Amper>
(12.06.2006 в 00:08)
| | Notice является своеобразным советом и выводится, когда выставлена максимальная чувствительность PHP к ошибкам - её следует понизить, как это сделано на всех хостингах, иначе они не дадут работать. Для этого, следует выставить соответствующее значение для директивы error_reporting http://www.softtime.ru/info/articlephp.php?id_article=23, в конфигурационном файле php.ini
error_reporting = E_ALL & ~E_NOTICE
|
Так же можно изменить уровень обработки ошибок локально, для этого в начало скрипта следует поместить функцию
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
?>
|
В качестве параметра, которой передать соответствующий уровень обработки ошибок. | |
|
|
|
|
|
|
|
для: cheops
(12.06.2006 в 00:18)
| | Вот теперь все работает. Спасибо всем за помощь. | |
|
|
|