Помощник
|
Есть вопросы по прмеру т-ща Exterior |
region
|
Сообщение
#1
|
||
|
|
||
|
|||
Webmaster_hb |
5.11.2009, 18:25;
Ответить: Webmaster_hb
Сообщение
#2
|
|
вместо mysql_query
сделайте echo запроса и посмотрите что там получается и вручную выполните этот запрос |
|
|
region
|
Сообщение
#3
|
|
Я правильно вас понял? Вместо mysql_query, сделал [PHP]echo($query); [/PHP] который показал значение = 1
[PHP] /* Если была нажата ссылка удаления, удаляем запись */ $del = $query = "delete from $table where (id='$del')"; /* Выполняем запрос. Если произойдет ошибка - вывести ее. */ mysql_query($query) or die(mysql_error()); [/PHP] |
|
|
Webmaster_hb |
5.11.2009, 19:38;
Ответить: Webmaster_hb
Сообщение
#4
|
|
[PHP]echo($query); [/PHP]
должен в данном случае вывести delete from xxxx where (id='xxx') но никак не 1 |
|
|
region
|
Сообщение
#5
|
|
Если вставить эхо
$query так, то[PHP]$del = $query = "delete from $table where (id='$del')"; echo ($query);[/PHP] выводит, но правда без ID: delete from test_table where (id='') гдето видимо значение потерялось. |
|
|
Webmaster_hb |
6.11.2009, 11:24;
Ответить: Webmaster_hb
Сообщение
#6
|
|
|
|
|
region
|
Сообщение
#7
|
|
Увы, но выполнение в разных частях кода
[php]echo ($del);[/php] результата не дало, получилось так: [php]delete from test_table where (id='')[/php] Вставил принудительно значение ID раньше запроса на удаление [php] $del = ('6'); /* Если была нажата ссылка удаления, удаляем запись */ $del = $query = "delete from $table where (id='$del')"; [/php] Тогда удаляет! Вот часть кода который взят из примера: [php]<? ................................................................................ ........... /* Выбираем базу данных. Если произойдет ошибка - вывести ее */ mysql_select_db($dbName) or die (mysql_error()); /* Если была нажата ссылка удаления, удаляем запись */ $del = $query = "delete from $table where (id='$del')"; ................................................................................ ............ /* Цикл вывода данных из базы конкретных полей */ while ($row = mysql_fetch_array($res)) { echo "<tr>\n"; echo "<td>".$row['id']."</td>\n"; echo "<td>".$row['data']."</td>\n"; echo "<td>".$row['name']."</td>\n"; echo "<td>".$row['email']."</td>\n"; echo "<td>".$row['theme']."</td>\n"; echo "<td>".$row['message']."</td>\n"; /* Генерируем ссылку для удаления поля */ echo "<td><a name=\"del\" href=\"del_data.php?del=".$row["id"]."\">Удалить</a></td>\n"; ................................................................................ ............... ?> [/php] Если я правильно понял, при нажатии на сслыку (помечено синим) переменной $del должен присваиваться "id", который нужен нам в запросе (помечено красным). При нажатии на ссылку удаления где "id=7" в адресной строке проскакивает [URL]http://localhost/del_data.php?del=7[/URL] , но в коде это значение не всплывает! Какие еще будут предложения?
|
|
|
region
|
Сообщение
#8
|
|
Получилось удалить, только после добавления:
[PHP]$del = $_GET["del"];[/PHP] Всплывает вопрос - корректно ли использовать здесь функцию $_GET? |
|
|
Webmaster_hb |
6.11.2009, 12:13;
Ответить: Webmaster_hb
Сообщение
#9
|
|
Получилось удалить, только после добавления: [php]$del = $_GET["del"];[/php]Всплывает вопрос - корректно ли использовать здесь функцию $_GET? ее просто необходимо использовать всегда старый способ без получения переменных работает только на хостингах где включен режим PHP register_globals |
|
|
region
|
Сообщение
#10
|
|
А для обновления используем $_POST, таким образом в примере перед запросом добавил:
[PHP] $test_name = $_POST['test_name']; $test_mail = $_POST['test_mail']; $test_theme = $_POST['test_theme']; $test_mess = $_POST['test_mess']; $update = $_POST['update']; $submit_edit = $_POST['submit_edit']; [/PHP] Все Большое спасибо за пример, теперь я окончательно разобрался что-куда! |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Есть смысл создавать сайты на латышском? | 16 | Nekit | 3930 | 31.3.2024, 1:23 автор: Liudmila |
|
Есть ли инструмент для поиска запросов на YouTube? | 1 | rownong27 | 993 | 18.2.2024, 22:19 автор: malamut |
|
Pharmcashusa.com. Есть USA фарма траф? Вам сюда! | 36 | Herbalka | 14619 | 11.12.2023, 21:27 автор: Herbalka |
|
Кликандеры: есть ли риски в 2023 году? | 7 | Kiloan_Frost | 1676 | 19.11.2023, 14:46 автор: kuprum |
|
Есть ли прокси ipv4 до 20р за ip ? | 14 | freeax | 5692 | 6.6.2023, 0:35 автор: xVOVAx |
Текстовая версия | Сейчас: 19.4.2024, 18:29 |