|
|
|
(PHP) возможно ли из MySQL возвращать в хтмл значение поля select?»
|
|||
|---|---|---|---|
|
#18+
возможно ли из MySQL возвращать в хтмл значение поля select?» Дело в том что есть такая форма на хтмл <FORM NAME = "tabl_1" METHOD="post" ACTION="tabl1.php";> <TABLE WIDTH="100%" BORDER=2 CELLSPACING=1 CELLPADDING=1 BORDERCOLOR="#8FBC8F"> <TR> <TD ALIGN="left">1</TD> <TD ALIGN="left">Как долго рассматривается ERP- система продается именно этим поставщиком? </TD> <TD ALIGN="left"> <SELECT name="v1" size="1"> <OPTION selected value=1>Нет ответа</OPTION> <OPTION value=2>Ранее</OPTION> <OPTION value=3>С 1980-1985 года</OPTION> <OPTION value=4>С 1985-1990 года</OPTION> <OPTION value=5>С 1995-2000 года</OPTION> <OPTION value=6>С 2000 года</OPTION> <OPTION value=7>С 2001 года</OPTION> <OPTION value=8>С 2002 года</OPTION> <OPTION value=9>С 2003 года</OPTION> <OPTION value=10>С 2004 года</OPTION> <OPTION value=11>С 2005 года</OPTION> </SELECT> </TD> </TR> . . ..аналогичных вопросов в этой таблице 15 . </TABLE> <P ALIGN= CENTER><INPUT TYPE="submit" VALUE="Сохранить" ></TD></P> </FORM> При сохранении данные отправляются в обработчик php, который определяет обновить запись или дописать в базу данные. Для пользователя запускается сессия и по имени определяется есть он в базе или нет. Если он есть, необходимо вернуть выбранные поля, которые он сохранял в предыдущие разы… Не понимаю, как это возможно сделать, с помощью каких средств, если не трудно на примере можно продемонстрировать, как это сделать. Буду очень признательна. Как вариант думаю, что делать это стоит в коде, где происходит авторизация. С помощью Select я выбераю какое поле выбрал пользователь, но как это вернуть в хтмльную форму? <? session_start(); if (!$login || !$pass) { echo "Вы не ввели все необходимые данные.<br>" ."Пожалуйста вернитесь назад и заполните все необходимые поля."; exit; } if(!isset($HTTP_POST_VARS['login'])&&!isset($HTTP_POST_VARS['pass'])) { // Подключение к mysql $mysql = mysql_connect( "localhost", "miit", "miit" ); if(!$mysql) { echo 'Невозможно подключиться к базе данных.'; exit; } // Выбор соответствующей базы данных $mysql = mysql_select_db( "miit" ); if(!$mysql) { echo 'Невозможно выбрать базу данных.'; exit; } // Запрос к базе данных с целью выяснения существования соответствующей записи $query = "select count(*) from user where login = '$login' and pass = '$pass'"; $result = mysql_query( $query ); if(!$result) { echo 'Невозможно выполнить запрос.'; exit; } $count = mysql_result( $result, 0, 0 ); if ( $count > 0 ) { // Комбинация имени и пароля посетителя верна $HTTP_SESSION_VARS['username']=$login; echo '<h1>Вы на месте!</h1>'; echo '<p><a href="tabl1.html">Таблица 1</a></p>'; } else { // Комбинация имени и пароля посетителя не верна echo '<h1>Вы не имеете прав доступа к данному ресурсу!</h1>'; echo '<p><a href="reg.html">Зарегистрироваться</a></p>'; } } ?> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2005, 18:27 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33045072&tid=1478355]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
146ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 427ms |

| 0 / 0 |
