[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как вывести значение id
invest0r
Здравствуйте!
Застрял на простой задачке. Есть база данных и форма, через которую в нее вставляются данные.
База данных содержит 5 столбцов: id (с автоинкрементом), data, email, text1, text2.
После ввода и отправки данных пользователем должна выводиться строка: Ваш емэйл такой-то, номер записи Такой-то (из id).
Вот мой сценарий:
<?
if (isset ($_POST['stage']) && ('process'== $_POST['stage'])) {
process_form();
}
else {
print_form ();


}
function print_form () {
echo <<<END
<form action="$_SERVER[PHP_SELF]" method="post" name="forma">
<input name="email" type="text" />
<input name="data" type="text" />
<textarea name="text1" cols="10" rows="5"></textarea>
<textarea name="text2" cols="10" rows="5"></textarea>
<input name="clear" type="reset" value="Очистить" />
<input name="send" type="submit" value="Отправить" />
<input name="stage" type="hidden" value="process" />
</form>

END;
}
function process_form () {
if (!$_POST['email'] || !$_POST['data'] || !$_POST['text1'] || !$_POST['text2'])
{
echo "Заполните форму!";
exit;
}
$_POST['email']= addslashes($_POST['email']);
$_POST['data']= addslashes($_POST['data']);
$_POST['text1']= addslashes($_POST['text1']);
$_POST['text2']= addslashes($_POST['text2']);
@ $db_conn= mysql_pconnect("scr.ru", "root", "");
if (!$db_conn){
echo "Нет соединения с БД";
exit;
}
mysql_select_db("debug");
$query = "insert into forma (data, email, text1, text2) values ('{$_POST[data]}', '{$_POST[email]}', '{$_POST[text1]}', '{$_POST[text2]}')";
$result= mysql_query($query);

if ($result)
echo "Ваш емэйл {$_POST[email]}, номер записи должен быть здесь .";

}
?>


Как вывести значение id вставленной строки, как номер записи?



Спустя 9 минут, 27 секунд (14.10.2010 - 16:21) arvitaly написал(а):
mysql_insert_id

Спустя 15 минут, 36 секунд (14.10.2010 - 16:37) invest0r написал(а):
Спасибо! Сработало!
Быстрый ответ:

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