|
|
|
| Прошу помочь в решении вопроса.
Есть поле со списком. При выборе строки получается переменная (номер строки), которая успешно передается методом POST в другой php файл.
А как можно вместе с ней передать еще какую-то переменную?
Т.е.: строки поля со списком делаются запросами из таблицы mysql. Через POST передается номер строки в поле со списком. А надо передать еще и ID записи mysql. Чтобы потом можно было работать с этой записью в другом файле.
Как это можно сделать? | |
|
|
|
|
|
|
|
для: Andrey_V
(08.01.2006 в 14:00)
| | Если я правильно понял, то можно передать при помощи скрытого поля! | |
|
|
|
|
|
|
|
для: krollik
(08.01.2006 в 14:03)
| | А как это можно сделать? Можно поподробнее? | |
|
|
|
|
|
|
|
для: Andrey_V
(08.01.2006 в 14:00)
| | ну на сколько я понял всё можно сделать всё тем же методом ПОСТ, но ID лучше всего передавать скрытым полем.... | |
|
|
|
|
|
|
|
для: 10100100
(08.01.2006 в 17:06)
| | прошу пощения за невнимательность... вот подробнее, во так это делается... извлекаем ID и вставляем его вот так
<?php
echo '<input type=hidden name=id value='.$news['id'].'>';
?>
|
$news массив в котором хранятся данные из БД | |
|
|
|
|
|
|
|
для: 10100100
(08.01.2006 в 17:08)
| | Спасибо. Попробую.
А если методом POST, то как? Можете подсказать? | |
|
|
|
|
|
|
|
для: 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();
}
?>
|
| |
|
|
|
|
|
|
|
для: 10100100
(08.01.2006 в 17:39)
| | Большое спасибо за помощь!!
Буду пробовать, наверное уже завтра. Про результаты сообщу | |
|
|
|
|
|
|
|
для: Andrey_V
(08.01.2006 в 18:13)
| | нет проблем - если чтото не будет получатся или возникнут вопросы - я всегда к Вашим услугам! :) можете за одно и выложить Ваш код , мы хоть глянем и подскажем чегонить... | |
|
|
|
|
|
|
|
для: 10100100
(08.01.2006 в 18:34)
| | Все получилось. Данные передаются нормально и без проблем.
Большое спасибо за помощь. Если будут еще проблемы (а как без них?) буду обращаться.
Еще раз спасибо!! | |
|
|
|