#1 31.05.07 01:04
php и mysql (удаление строки)
есть у меня страничка, на которой выводится табличка с информацией о выставках в музее
Код::
<?
include('connect.php');
$query="select * from vistavki";
$result = mysql_query($query);
$num_results = mysql_num_rows($result);
echo "<table border=0 width=760 style='border:1px dotted #fff'>
<tr bgcolor=#000 align=center style='color:#F5BE17; font-weight:normal; font-family:Arial;font-size:16px'>
<td>Выставка
<td>Описание
<td>Откуда
<td width=100>Начало
<td width=100>Окончание
<td>id зала
</tr>";
echo "<form action='del_vis.php' method=post>";
for ($i=0; $i<$num_results; $i++)
{
$row = mysql_fetch_object($result);
echo "<tr align=center bgcolor=2654BE style='color:#fff' name='$row->vistavka'>";
echo "<td>$row->vistavka</td>";
echo "<td>$row->opisanie</td>";
echo "<td>$row->otkuda</td>";
echo "<td>$row->nachalo</td>";
echo "<td>$row->okonchanie</td>";
echo "<td>$row->id_zal</td>";
echo "<td><input type=submit value=Удалить></td></tr>";
}
echo "</table>"
?>Не могу сообразить, что нужно написать в файле del_vis.php чтобы удалилась нужная мне строчка из таблицы. Подскажите
Offline
#3 31.05.07 01:36
Re: php и mysql (удаление строки)
ну это я понял, я пытался это использовать здесь:
"<tr align=center bgcolor=2654BE style='color:#fff' name='$row->vistavka'>";
имени строчки присваиваится уникальное имя(название выставки), а как потом в файле del_vis.php его использовать не пойму.
Исправлено jeka_ (31.05.07 01:36)
Offline
#5 31.05.07 01:58
Re: php и mysql (удаление строки)
Karminsky, смотри, я правильно понял, делаю так:
<input type=submit name='delete' value='$row->vistavka'>
использую имя выставки, т.к. id нет
потом делаю запрос в del_view.php:
<?
include('connect.php');
$query="delete from vistavki where vistavka==$_POST['delete']";
if (!$query)
{echo "Ошибочка";}
?>
или я гоню?
Offline
#8 31.05.07 10:48
Re: php и mysql (удаление строки)
для начала почитай
http://phpclub.ru/faq/wakka.php?wakka=Map
а когда всё прочтёшь и освоишь, вопросы сами собой отпадут
Offline

