Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Передача GET-параметра
 
 автор: BiFF   (19.02.2007 в 23:38)   письмо автору
 
 

Есть таблица
name telefon
Иванов 11111
Петров 22255
Сидоров 33333
Выводим её содержимое

$b = mysql_query('SELECT `name`,`telefon` FROM `user`');
while ($rov = mysql_fetch_assoc($b)) {
<form method="POST" action="base.php"><tr><td>'.$rov['name'].'</td><td>'.$rov['telefon'].'</td><td><INPUT TYPE="submit" VALUE="Пуск"></td></tr>

Так вот нужно чтобы после нажатия кнопки Пуск напротив определенной строчки происходило 2 вещи
1) Передавались переменные name и telefon в другую форму (например, нажали кнопку Пуск напротив Петров 22255 и в другую форму передалось Петров 22255)
2)Строчка из базы данных напротив которой нажали Пуск удалялась из базы.
Подытожим: жмем, Пуск напротив Сидоров 33333, эти данные передаются в следующую форму, и эта строчка удаляется из базы.

   
 
 автор: ШИМ   (20.02.2007 в 00:13)   письмо автору
 
   для: BiFF   (19.02.2007 в 23:38)
 

Тебе же нужно чтобы всего лиш одна запись передавалась дальше?я правильно понял
Попробуй так: Cделай имена ссылками


$b = mysql_query('SELECT `name`,`telefon` FROM `user`'); 
$name=$rov['name'];
$phone=$rov['telefon'];

while ($rov = mysql_fetch_array($b)) 

<tr>
<td><a href=index.php?name=$name&phone=$phone>$name</a></td><td>$phone</td>


Теперь В обработчике index.php ты можеш обращяться к выбранному $_GET['name'] -имя,и телефон также!!!
Дальше делай форму

ИМЯ<input type=text value=".$_GET['name']."  name=name >
ТЕЛЕФОН<input type=text value=".$_GET['phone']."  name=phone >
</form>

И добавь УДАЛЕНИЕ ИЗ БД выбранной записи, хотя я непойму для чего ее выбирать!
ЗАПРОС:

$query="DELETE FROM talbename WHERE telefon=".$_GET['phone'];

НУ может с синтаксом трохи не в порядке !

   
 
 автор: BiFF   (20.02.2007 в 18:51)   письмо автору
 
   для: ШИМ   (20.02.2007 в 00:13)
 

<<УДАЛЕНИЕ ИЗ БД выбранной записи, хотя я непойму для чего ее выбирать!>>
Во 1 спасибо.
Во 2 мне нужно на одно, скажем так, нажатие подвесить два действия. Пример. Видит человек список Иванов 111111, Петров 354546 ну и т.д. Эти данные берутся из табл.1. Находит там свою фамилию Петров и телефон. Жмёт (вот тут и нужно будет чтобы выполнилось 2 действия) на фамилию или на кнопку напротив фамилии, и его перебрасывает на следующую форму которая состоит из ФИО,Телефон,Адрес ну и т.д., соответсвенно фио и телефон будут из предедущей страницы т.е Петров 354546, форма заполняется и все данные заносятся в табл2. А строка из табл1 Петров 354546 удаляется т.к. она уже не нужна.

   
 
 автор: ШИМ   (20.02.2007 в 22:38)   письмо автору
 
   для: BiFF   (20.02.2007 в 18:51)
 

Т.Е. вывести список из табл.1
например
иванов 372456
петров 463463
............
сидоров 48544
Правильно!
Например жмем на СИДОРОВ 48544,
потом после нажатия на фамилии, формировалась уже другая форма!
и выводилась именно эта фамилия и телефон, да ?? а эта запись из табл.1 удалялась , а
данные этой новой формы заносились в табл.2, да!
Я ПРАВИЛЬНО ПОНЯЛ? Хотя подход странный!
немогу понять для чего именноо так

Вот выводи этот список ссылками, так как я писал!
а в файле обработчике делай 2 запроса
один на удаление из табл1. где phone=$_post['phone'], хотя для этого нужно использовать первичные ключи, поле id, ну телефон впринципе уникален,а второй запрос уже делай на добавление в табл.2

Стучись в аську, так проще будет

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования