|
|
|
|
|
для: Flash5
(04.05.2005 в 23:33)
| | Все, нашла проблему, все работает и изменяется! Огромное спасибо за проявленное внимание и помощь! | |
|
|
|
|
|
|
|
для: cheops
(04.05.2005 в 23:52)
| | Cheops, файл я переменовала в php, перед формой идет php сценарий .
А саму форму я поменяла
<SELECT name="v1" size="1">
<OPTION selected value=1>Нет ответа</OPTION>
<OPTION value=2 <?=($v1==2) ? "SELECTED": ""?>>Ранее</OPTION>
<OPTION value=3 <?=($v1==3) ? "SELECTED": ""?>>С 2000 года</OPTION>
<OPTION value=4 <?=($v1==4) ? "SELECTED": ""?>>С 2001 года</OPTION>
<OPTION value=5 <?=($v1==5) ? "SELECTED": ""?>>С 2002 года</OPTION>
<OPTION value=6 <?=($v1==6) ? "SELECTED": ""?>>С 2003 года</OPTION>
<OPTION value=7 <?=($v1==7) ? "SELECTED": ""?>>С 2004 года</OPTION>
<OPTION value=8 <?=($v1==8) ? "SELECTED": ""?>>С 2005 года</OPTION>
</SELECT>
Перед кодом хтмл, у меня идет код PHP
if (mysql_num_rows($result)>0)
{
echo 'Данная запись присутствует, нам надо ее вернуть!';
$tb1 = mysql_query("select * from tabl1 where login='$login'");
$row = mysql_fetch_array($tb1);
echo htmlspecialchars( stripslashes($row["v1"]));
v1 выводится правильно, а вот данные не меняются в форме. Может я что-то не правильно поняла? | |
|
|
|
|
|
|
|
для: emeli
(03.05.2005 в 22:46)
| | Да HTML-формы следует либо переименовать в PHP, либо создать файл .htaccess в котором указать интерпретировать html-файлы как php. Как это сделать описывается в теме по ссылке.
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1599 | |
|
|
|
|
|
|
|
для: emeli
(04.05.2005 в 18:32)
| | Вот сегодня с утра отдохнувший прочел весь топик и понял что у вас за проблема. Я тоже сталкивался с похожей проблемой.
Первое что хочу посоветовать так это отделить файл авторизации от фала который отвечает за добавление, изменения данных в файл.
Во вторых вы сначала должны получать данные из базы а у только потом выводить HTML код пользователю.
Также предлагаю использовать hidden переменную
<input type="hidden" name="MyHiddenVarible" value="Update">
и смотря что вы хотите сделать по нажатию кнопки Update, Insert, Add меняете динамически, а потом из скрипта проверяете значение.
Мне кажется это поможет, или я не правильно понял ваш вопрос | |
|
|
|
|
|
|
|
для: Flash5
(04.05.2005 в 18:01)
| | >предлагаю при нажатии на кнопку
>проверять есть ли пользователь если его нету то делать
>update.
При каком нажатии кнопки? Пользователь нажимает на ссылку и ему выдается таблица. Нужно перед выдачей документа проверять заполнял ли пользователь таблицу или нет. На счет генерации в php... генерировать саму таблицу с формой как php и выводить?
Задача заключается в том, что если пользователь впервые заполняет таблицу, он сохрагяется, если повторно, то она обнавляется. Это все работает. Необходимо возвращать значения выбранных селектов, если пользователь заволнял, то есть должны выводится значения полей, которые были выбраны в последний раз. В этом и заключается проблема | |
|
|
|
|
|
|
|
для: emeli
(04.05.2005 в 17:50)
| | Скажу честно весь топик я не прочел а просто просмотрел главные части и обратил внимание на примеры. Несколько советов в алгоритме, предлагаю при нажатии на кнопку проверять есть ли пользователь если его нету то делать update. Дальше, предлагаю HTML страничку генерировать из php в этом случае вы можете выводить то что вы хотите. Хотя я не совсем понимаю где проблема? Если не трудно то можно кратко сказать что хотите и что не получается, а то разбирать такой огромный код не совсем приятное дело :-)
Желаю удачи | |
|
|
|
|
|
|
|
для: cheops
(03.05.2005 в 03:32)
| | удалено | |
|
|
|
|
 5.5 Кб |
|
|
для: cheops
(03.05.2005 в 03:32)
| | Cheops, проблема еще в том, что непонятно в каком случае передавать эти данные. Структура такова. В начале пользователь авторизуется. Для этого у меня файл login.php. После чего он по задумке этот же файл(login) обеспечивает ссылки на имеющиеся таблицы, пока она одна, далее будет больше. Не ясно есть ли смысл возвращать значения всем таблицам, ведь не факт, что пользователь зайдет во все таблицы, целесообразно видимо выводить данные лишь в том случае, когда пользователь непосредственно перешел к какой-то таблице, в данном случае он может перейти к tabl1.html. Структуры баз данных я приводила выше, на три ответа выше. Получается, что данные нужно передавать на tabl1.html, до сих пор, наверное, проблема и состояла в том, что как это организовать. В insert.php, reg.html для регистрации, а test.html непосредственно вход в систему. Непонятка в том, что таблицы у меня a формате html, может смысл их в php изменить, или в html, передать данные тоже можно? Просто при нажатии на ссылку как запускать обработчик? Буду очень благодарна за помощь. | |
|
|
|
|
|
|
|
для: emeli
(02.05.2005 в 17:01)
| | Да, запрос $query = "select v1, v2, v3... from tabl1 where login = '$login'"; следует передать функции mysql_query
<?php
$tbl = mysql_query($query);
if(!$tbl) exit(mysql_error());
?>
|
Используя полученый дескриптор $tbl следует вернуть значения v1, v2, v3 и т.д.
<?php
$res = mysql_fetch_array($tbl);
?>
|
Ассоциативный массив $res содержит нужную информацию - $res['v1'], $res['v2'], $res['v3'],...
На самом деле предыдущий мой пост содержит пример передачи информации обрабтно в форуму, но для более конкретного ответа мне нужно знать что находится в полях v1, v2, v3...
http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=3803 | |
|
|
|
|
|
|
|
для: cheops
(02.05.2005 в 01:56)
| | cheops, у меня предусмотрено при сохранении таблицы будет она обновляться или нет, выбирается в зависимости от ситуации INSERT или UPDATE.
В login.php, после определения есть ли пользователь в базе, при положительном результате проверяется есть ли уже запись в таблице1, 2... и так далее
На сколько я понимаю запрос такой
$query = "select v1, v2, v3... from tabl1 where login = '$login'";
v1,v2,v3... и так далее сколько там полей надо передать...
Как ответ в данном случае поместить в $v1, $v2 и т.д. И передавать это в обратно форму... Не мог бы ты пояснить наглядным кодом, дело в том, что не понимаю, как это можно вернуть в форму :-/ | |
|
|
|
|