Редактирование/удаление из БД.

Mark&Ameli

Новичок
Редактирование/удаление из БД.

Есть БД, в ней таблица. Скрипт вывода выглядит таким образом:
PHP:
mysql_query($query, $link);
$result=mysql_query("SELECT date_format(n_dat,'%e.%m.%Y %H:%i') as n_dat1, n_id, n_text FROM `news` ORDER BY n_dat DESC LIMIT 0, 10") or die(mysql_errno($link).mysql_error($link));
echo "<table>";
while($data=mysql_fetch_row($result))
         {
        echo "<tr valign=top><td>", implode("</td></tr><tr><td><p align='justify'>",$data), "</p><br><br><td></tr>";
          }
echo "</table>";
Каждое поле выводится в новой ячейке таблицы.
И есть такая форма:
PHP:
<form name="res" method="post" action="writev.php"> 
          <SELECT NAME="film">
          <OPTION selected value=>Действие</OPTION>
          <OPTION value=Триллер>Редактировать</OPTION>
          <OPTION value=Боевик>Удалить</OPTION>
          <INPUT type=SUBMIT VALUE=OK>
</form>
Как их совместить, чтобы форма отображалась после каждого поля n_text? И чего добавить в скрипт, дабы при выборе в форме РЕДАКТИРОВАТЬ, можно было редактировать новось, а при выборе УДАЛИТЬ - удалялась поле в таблице БД.
 

Mark&Ameli

Новичок
Почему не удаляе и не выдает ошибки?
PHP:
$result=mysql_query("DELETE text FROM `news` WHERE id=1 ");
Да вроде так должно быть? А почему не работает? Где ошибка?
 

kamatoz

Новичок
>>Почему не удаляе и не выдает ошибки?
mysql_error()

>>Да вроде так должно быть?
нет
>> А почему не работает? Где ошибка?
в запросе ;). читай документацию.
 

Mark&Ameli

Новичок
Автор оригинала: chisto_tolyan
ID у новостей должен быть, его передавать, по нему удалять
Да, это само собой, что есть ID, но дело в другом. Выводятся данные так: текст_поля1<br>текст_поля2<br>текст_поля3<br>текст_поля1<br>текст_поля2<br>текст_поля3<br> и так далее. Выводятся они циклом while, так вот как после каждого текст_поля3 добавить форму?
 

kamatoz

Новичок
судя по коду данные выводятся все-таки не так.

$data[2].=твоя_форма
 

Andreika

"PHP for nubies" reader
Mark&Ameli
Читал, тока мне от этого не легче. Так почему не работает? Где ошибка?
скопируй сюда пример использования или описание запроса DELETE из документации
а ниже строчкой скопируй свой запрос
а еще ниже строчкой скопируй ответ mysql_error()
вместе подумаем
 

Mark&Ameli

Новичок
PHP:
$link=mysql_connect("localhost", "guest", "") or die(mysql_errno($link).mysql_error($link));
$db=mysql_select_db($db_name,$link) or die(mysql_errno($link).mysql_error($link));
mysql_query($query, $link);
$result=mysql_query("SELECT date_format(dat,'%e.%m.%Y %H:%i') as dat1, title, text, url FROM `$table` ORDER BY dat DESC LIMIT 0, 20") or die(mysql_errno($link).mysql_error($link));
echo "<table>";
while($data=mysql_fetch_row($result))
            {
        echo "<tr valign=top><td>", implode("</td></tr><tr><td><p align='justify'>",$data), "</p><br><br></td></tr>";
             };
echo "</table>";
А если добавить
PHP:
$result=mysql_query("DELETE text FROM `news` WHERE id=1 ");
то ничего не происходит. Данные выводятся но не удаляются, и сообщения об ошибки нету... Так в чем дело?
 

Andreika

"PHP for nubies" reader
Mark&Ameli
мне не лень, я могу и 10 раз повторить

скопируй сюда пример использования или описание запроса DELETE из документации
а ниже строчкой скопируй свой запрос
а еще ниже строчкой скопируй ответ mysql_error()
вместе подумаем
 

Mark&Ameli

Новичок
Ладно, спать я лучше пойду, а то голова что ли бо соображать отказывается....
 
Сверху