Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

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

 

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

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

тема: Как передать переменную?
 
 автор: Andrey_V   (08.01.2006 в 14:00)   письмо автору
 
 

Прошу помочь в решении вопроса.
Есть поле со списком. При выборе строки получается переменная (номер строки), которая успешно передается методом POST в другой php файл.
А как можно вместе с ней передать еще какую-то переменную?
Т.е.: строки поля со списком делаются запросами из таблицы mysql. Через POST передается номер строки в поле со списком. А надо передать еще и ID записи mysql. Чтобы потом можно было работать с этой записью в другом файле.
Как это можно сделать?

   
 
 автор: krollik   (08.01.2006 в 14:03)   письмо автору
 
   для: Andrey_V   (08.01.2006 в 14:00)
 

Если я правильно понял, то можно передать при помощи скрытого поля!

   
 
 автор: Andrey_V   (08.01.2006 в 15:59)   письмо автору
 
   для: krollik   (08.01.2006 в 14:03)
 

А как это можно сделать? Можно поподробнее?

   
 
 автор: 10100100   (08.01.2006 в 17:06)   письмо автору
 
   для: Andrey_V   (08.01.2006 в 14:00)
 

ну на сколько я понял всё можно сделать всё тем же методом ПОСТ, но ID лучше всего передавать скрытым полем....

   
 
 автор: 10100100   (08.01.2006 в 17:08)   письмо автору
 
   для: 10100100   (08.01.2006 в 17:06)
 

прошу пощения за невнимательность... вот подробнее, во так это делается... извлекаем ID и вставляем его вот так


<?php
echo '<input type=hidden name=id value='.$news['id'].'>';
?>


$news массив в котором хранятся данные из БД

   
 
 автор: Andrey_V   (08.01.2006 в 17:31)   письмо автору
 
   для: 10100100   (08.01.2006 в 17:08)
 

Спасибо. Попробую.
А если методом POST, то как? Можете подсказать?

   
 
 автор: 10100100   (08.01.2006 в 17:39)   письмо автору
 
   для: Andrey_V   (08.01.2006 в 17:31)
 

:))))))))))))
так это и есть метод ПОСТ! :))))
вот Вам мой код целиком а нужно я думаю вы почерпнёте сами! :) удач Вам!


<?php
include 'config.php';
$query "SELECT * FROM cms WHERE id_news='".$_GET['id_news']."'";
$query2 "SELECT * FROM comments WHERE id_news='".$_GET['id_news']."' ORDER BY time DESC";
$ath = @mysql_query($query); 
$ath2 = @mysql_query($query2); 
if(
$ath
{  
$news mysql_fetch_array($ath);
echo 
'<form action=new_update.php method=post>'
echo (
"$t1");
echo 
"№";
echo 
$news['id_news'];
echo (
"<textarea ROWS=2 COLS=40 name=name_new>");
echo 
$news['name_new'];
echo (
"</textarea>");
echo (
"<br />");
echo 
$news['time'];
echo (
"$t2");
echo (
"<textarea ROWS=5 COLS=40 name=pred_new>");
echo 
$news['pred_new'];
echo (
"</textarea>");
echo (
"$t2");
echo (
"<textarea ROWS=10 COLS=40 name=all_new>");
echo 
$news['all_new'];
echo (
"</textarea>");

//обратите особое внимание вот сюда - здесь Вы и увидите метод передачи данных через
//скрытое поле методом ПОСТ! :)
echo '<table cellspacing=0 cellpading=0 border=0><tr><td>';
echo 
'<input type=hidden name=id_news value='.$news['id_news'].'>'
echo 
'<input type=submit value="Обновить">'
echo 
'</form>'
echo 
'</td><td>'
echo 
'<form action=new_delete.php method=post>'
echo 
'<input type=hidden name=id_news value='.$news['id_news'].'>'
echo 
'<input type=submit value="Удалить">'
echo 
'</form>';
echo 
'</td></tr></table>';
echo 
'<a href=select_redact.php><small>Вернуться на страницу выбора редактирования</small></a>';


echo (
"$t2");
echo (
"$t3");
    } 
else 

  echo 
"<p><b>Error: ".mysql_error()."</b></p>"
  exit(); 

?> 

   
 
 автор: Andrey_V   (08.01.2006 в 18:13)   письмо автору
 
   для: 10100100   (08.01.2006 в 17:39)
 

Большое спасибо за помощь!!
Буду пробовать, наверное уже завтра. Про результаты сообщу

   
 
 автор: 10100100   (08.01.2006 в 18:34)   письмо автору
 
   для: Andrey_V   (08.01.2006 в 18:13)
 

нет проблем - если чтото не будет получатся или возникнут вопросы - я всегда к Вашим услугам! :) можете за одно и выложить Ваш код , мы хоть глянем и подскажем чегонить...

   
 
 автор: Andrey_V   (09.01.2006 в 14:10)   письмо автору
 
   для: 10100100   (08.01.2006 в 18:34)
 

Все получилось. Данные передаются нормально и без проблем.
Большое спасибо за помощь. Если будут еще проблемы (а как без них?) буду обращаться.
Еще раз спасибо!!

   
Rambler's Top100
вверх

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