[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Действие кнопок в php
Vulkan
Появилась проблемка:
файл deletezapis.php
В файл $id передаётся через адресную строку.

<?php
echo "Вы действительно хотите удалить эту запись?";
?>
<form metod="get" action="delete_yes.php?id=<? echo "$id"; ?>">
<
input type="submit" value="Да">
</
form>
<
form metod="get" action="delete_no.php">
<
input type="submit" value="Нет">
</
form>

файл delete_yes.php

<?
include 'sql.php';
$sql="DELETE FROM `diary` WHERE id='$id'";
$result = mysql_query($sql) or die(mysql_error());
echo "Запись была успешно удалена";
?>

файл delete_no.php

<?
echo "Запись не удалена";
?>

Проблема в том что не передаётся id при нажатии кнопки "Да". Хотя методом POST он отлично передаётся... Подскажите пожалуйста как её решить.



Спустя 16 минут, 43 секунды (18.04.2010 - 14:44) Self написал(а):
$id = $_GET['id'];

напрямую ненадо ставить
intval();
mysql_real_escape_string();

Спустя 11 минут, 58 секунд (18.04.2010 - 14:56) vagrand написал(а):
Это стандартное поведение формы. Данные, которые отправляются методом GET добавляются к URL строке, в форме же эти данные не только добавляются но и затирают то что ты вручную написал (или написанные вручную параметры просто отбрасываются). Если ты отправляешь форму методом GET и хочешь добавить параметр то надо делать так:


<form metod="get" action="delete_yes.php">
<input
type='hidden' name='id' value='<? echo "$id"; ?>'>
<input
type="submit" value="Да">
</form>


Спустя 14 минут, 56 секунд (18.04.2010 - 15:11) Vulkan написал(а):
Спасибо всем smile.gif vagrand твой вариант оказался правильным и самым оптимальным.)) + А вот ещё вопросик, а можно ли сделать так чтобы при нажатии на ссылку удалить запись - javascript'om выводилось сообщение : Вы действительно хотите удалить запись и две кнопки, кнопки да и нет.

Спустя 12 минут, 9 секунд (18.04.2010 - 15:23) vagrand написал(а):
<a href='URL' onclick="return confirm('Вы уверены что хотите удалить этот элемент?')">Удалить</a>

Спустя 1 час, 35 минут, 7 секунд (18.04.2010 - 16:59) Vulkan написал(а):
Цитата (vagrand @ 18.04.2010 - 12:23)
<a href='URL' onclick="return confirm('Вы уверены что хотите удалить этот элемент?')">Удалить</a>

vagrand Спасибо тебе огромное!)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.