[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Редактирование в php данных из бд
DoKeRaToR
Всем привет. В бд есть данные о каждом из пользователей на сайте, как сделать так, чтобы они могли их редактировать, т.е. в форму выводилось ,например, имя пользователя из таблицы user и его можно было редактировать?
вывожу данные я так:

$query = "SELECT * FROM user WHERE login='$name'";
$result=mysql_query($query);
$n=mysql_fetch_array($result);
print "имя: <font color='green'>Имя:</font> <br><font color='blue'>$n[name].</font> <br> <font color='green'>Дата Рождения (Год-Месяц-День):</font> <br><font color='blue'> $n[god].</font> <br> <font color='green'>Город:</font> <br><font color='blue'> $n[gorod].</font>"; //и т.д...

как теперь сделать, чтобы они могли все свои данные редактировать?
вывести в форму, например, так:

echo "<input name=\"\" type=\"text\" value=\"".$n['login']."\">";
echo "<input name=\"\" type=\"text\" value=\"".$n['name']."\">";
echo "<input name=\"\" type=\"text\" value=\"".$n['god']."\">";
echo "<input name=\"\" type=\"text\" value=\"".$n['gorod']."\">";
prinr '<input type="submit" name="submit" value="изменить" />';

как теперь сделать обработку?
для начала так:

if (!empty($_POST['submit'])){ //т.е. если кнопка нажата, то выполняем следующее, а что будет следущее? вот в этом у меня и вопрос...

помогите, пожалуйста.



Спустя 2 минуты, 40 секунд (1.08.2012 - 00:07) Игорь_Vasinsky написал(а):
mysq_query
UPDATE
WHERE

Спустя 2 минуты, 5 секунд (1.08.2012 - 00:09) DoKeRaToR написал(а):
Игорь_Vasinsky, спасибо. а можно чуть поподробнее? просто сейчас нету времени перечитывать литературу... как будет время- обязательно прочитаю...

Спустя 3 минуты, 40 секунд (1.08.2012 - 00:12) Игорь_Vasinsky написал(а):
после того как ты понял что кнопка формы нажата

- отфильтровать (обтаботать) данный с формы
- произвести обновление таблицы БД (UPDATE), с условием WHERE - например по полю id - чтоб нужная строка подверглась обновлению, а не все

для этого добавь скрытое поле в форму - куда в value передай id строки - и в обработчике принимай этот id и ставь в WHERE в запрос на обновление.

Спустя 3 минуты, 37 секунд (1.08.2012 - 00:16) DoKeRaToR написал(а):
Игорь_Vasinsky, спасибо, попробую smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.