|
|
|
| Сcылка к примеру такая: http://localhost/kommet/pdr2.php?id=3
Надумал такой способ подставления осн.часть - урл http://localhost/kommet/pdr2.php?id= хранится в отдельной табличке и благополучно выводится..., а как можно подставить номер id по которому данный коммент заносится в базу , чтоб ссылка отображалась в обработчике после надписи "Комментарий успешно добавлен..." и чтобы пользователь при копирывании его в адресную строку поподал именно на страницу своего коммента...
Есть еще мысль к уже имеющемуся id, последнего комментария в базе прибавлять +1, и записывать в урл нового комментария, но где гарантия того, что в одно время не будет добавленно сразу несколько комментариев и не возникнет путанници... | |
|
|
|
|
|
|
|
для: Dinya_1
(25.11.2008 в 18:34)
| | путанница в данном посте. Можно как то разганичить и более понятно написать что нужно?
У мня такое ощущение что вы прыгаете по стенам .. влево вправо ... не зная какую выбрать | |
|
|
|
|
|
|
|
для: devzorg
(25.11.2008 в 21:50)
| | Нужно чтобы сразу же после добавления в базу, отображалась ссылка ( на страницу ) для просмотра добавленного. | |
|
|
|
|
|
|
|
для: Dinya_1
(26.11.2008 в 05:55)
| | LastID() Функция возвращает ID последней вставленной записи | |
|
|
|
|
|
|
|
для: elenaki
(26.11.2008 в 10:12)
| | mysql_insert_id() | |
|
|
|
|
|
|
|
для: sim5
(26.11.2008 в 10:16)
| | Да но ведь insert это же оператор вставки, получается, что auto_increment для поля id нужно убрать, и вставлять id с помощью обработчика ниже приведенным кодом ?
<?php
mysql_connect("localhost", "mysql_user", "mysql_password") or
die("could not connect");
mysql_select_db("mydb");
mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf ("Last inserted record has id %d\n", mysql_insert_id());
?>
|
| |
|
|
|
|
|
|
|
для: Dinya_1
(27.11.2008 в 18:04)
| | Вам sim5 написал mysql_insert_id() - получить id только что вставленной записи | |
|
|
|
|
|
|
|
для: Dinya_1
(27.11.2008 в 18:04)
| | > получается, что auto_increment для поля id нужно убрать
Убирать не нужно | |
|
|
|
|
|
|
|
для: BinLaden
(28.11.2008 в 00:16)
| | Получилось спасибо! | |
|
|
|