Добрый день. Php только изучаю и столкнулся с такой ситуцией: делаю выборку из базы и вывожу построчно данные с кнопочками для действий с этими данными(редактировать и удалить). Вывод реализовал через поиск, чтобы не выводить все записи таблицы. Как мне сделать необходимые действия при нажатие на кнопку?
Код:
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$connect=mysql_connect("localhost", "user", "user") or die ("не удалось подключиться к серверу".mysql_error());
$db=mysql_select_db ("book") or die ("не удалось подключиться к базе".mysql_error());
if ($_POST['author'] != "" || $_POST['bname'] != "" && $_POST['sort']=="aut"){
$result=mysql_query("SELECT avtor,name,content FROM books WHERE avtor LIKE '%".$_POST['author']."%' AND name LIKE '%".$_POST['bname']."%' ORDER BY avtor", $connect);
}
if ($_POST['author'] != "" || $_POST['bname'] != "" && $_POST['sort']=="bnam"){
$result=mysql_query("SELECT avtor,name,content FROM books WHERE avtor LIKE '%".$_POST['author']."%' AND name LIKE '%".$_POST['bname']."%' ORDER BY name", $connect);
}
while ($row = mysql_fetch_assoc($result)) {
echo "
<form>
<tr>
<td>
<textarea cols=\"40\" rows=\"5\" wrap=\"physical\" name=\"auth_ch\"> {$row['avtor']} </textarea>
</td>
<td>
<textarea cols=\"47\" rows=\"5\" wrap=\"physical\" name=\"name_ch\"> {$row['name']} </textarea>
</td>
<td>
<textarea cols=\"90\" rows=\"5\" wrap=\"physical\" name=\"soder_ch\"> {$row['content']} </textarea>
</td>
<td>
<INPUT type=\"button\" value=\"изменить\">
 
<INPUT type=\"button\" value=\"удалить\">
</td>
</tr>
</form>";}
mysql_free_result ($result);
mysql_close ($connect); }
?>
с AJAX не знаком и как такого желания нету. Хреново.) Реально ли это реализовать средствами php? может через передачу данных из строки в другой скрипт, но каким образом и чтобы изменялись данные только строки,а не всей страницы, не соображу. (Отредактировано автором: 23 Января, 2013 - 09:44:47)
|