powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Отдельная страница вида site.ru/index.php?id=1
25 сообщений из 39, страница 1 из 2
Отдельная страница вида site.ru/index.php?id=1
    #37423676
wk-me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обмазывался поиском дальше 15 страницы не осилил.
Гугл тоже молчит.

Поделитесь манулом на то как создаются страницы вида site.ru/index.php?id=1

Мне нужно примерно такое действо:

В таблице 7 столбцов
ID, сообщение, заголовок сообщения, раздел, время(дататайм), ip пользователя, уникальное название (случайная генерация)


Собственно нужно чтобы первая запись с уникальным названием была родителем.

123.ru/123.php?=id1

Собственно ссылка должна такого вида получится.
Ну и переход будет показывать содержание записи.

Простейший вроде как код. Но уже обгуглился ничего не могу найти.

По сути можно и создавать статическую html страницу при отправке...
Но в дальнейшем эти страницы будут постоянно обновляться. Будут подзаписи в родительскую запись.
Подзапись будет использовать уникальное название родительской записи (unic_na) для "прикрепления" себя к записи.

Код: plaintext
1.
2.
3.
4.
5.
|id|msg|title|cat|datatim|ip|unic_na|
+-+----+---+----+--------+--+-------+
| 1 |test|test|kat| 1 . 1 . 1 . 1 | 192 |kat_123|
| 2 |test|test|ka2| 1 . 2 . 1 . 1 | 193 |ka2_321|
| 3 |test|----|kat|1.3.1.1|194|kat_123|

Примерно так.

Те на выходе должна получится страница: site.ru/?=id1

Содержание которой будет:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
-------------------начало страницы------------------

(выводится запись id1)
Заголовок: test
Категория: kat
Дата:  1 . 1 . 1 . 1 
Сообщение: test

<br> 

(выводится запись id3)
Дата:  1 . 3 . 1 . 1 
Сообщение: test 

-------------------конец страницы---------------------

Те:
Пользователь заходит на сайт, использует форму на главной странице, создает запись.

Запись получает id например: 1. А уникальную запись: ynikal_123

Заходит другой пользователь, видит на главной странице новую запись, переходит по ссылке 123.php/index.php?=id1

Читает запись первого пользователя.

Решает добавить пометку к записи, пользуется формой на странице: 123.php/index.php?=id1

Его запись будет в таблице: id2 но тоже с уникальной записью: ynikal_123 те мы даем понять что запись не новая и относится к id1

Поле заголовок отправляем пустым (те оно 2 пользователю вообще не доступно)

Все действия закончены. На странице 123.php/index.php?=id1 появилась пометка от пользователя 2.


Понимаю что описал "велосипед".

Но хотелось бы найти хороший FAQ хотя-бы по ссылкам.
При этом же мне надо ещё будет делать проверку чтобы url можно было делать только на родительские записи а не на пометки к ним.
Но с этим я уже в голове разобрался.
Буду делать сортировку в unic_na по datatim и разрешать делать вывод только для самой первой (по дате) записи.

Мне бы вот faq по ссылкам. Реально обыскался...
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37423745
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитайте про $_GET
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37426495
Bednii_Student
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,

На таком уровне не помочь.
123.ru/123.php?id=1
$soso = $_GET['id'];

$soso_sql ='SELECT * FROM soso_table WHERE id='.$soso;
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37426517
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
плохому учите
Код: plaintext
$soso_sql ='SELECT * FROM soso_table WHERE id='. mysql_real_escape_string ($soso); 
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37426580
Bednii_Student
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,

Это вы плохому учите

Код: plaintext
1.
2.
3.
4.
5.
6.
$soso_id=$_GET['id];
$soso = new PDO($dsn);
$soso_q = 'SELECT blabla id=?';
$soso_ex = $soso->perpare();
$soso_ex->bindParam( 1 ,$id,PDO::PDO_PARAM_INT);
$soso_res = $soso_ex->execute();
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37426762
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
$soso_id=$_GET['id];
$soso = new PDO($dsn);
$soso_q = 'SELECT blabla id=?';
$soso_ex = $soso->perpare($soso_q);
$soso_ex->bindParam( 1 ,$id,PDO::PDO_PARAM_INT);
$soso_res = $soso_ex->execute();
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37427019
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
$soso_id=$_GET['id];
$soso = new PDO($dsn);
$soso_q = 'SELECT blabla id=?';
$soso_ex = $soso->prepare($soso_q);
$soso_ex->bindParam( 1 ,$id,PDO::PDO_PARAM_INT);
$soso_res = $soso_ex->execute();
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37427039
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
$soso_id=$_GET['id>>>'<<<];
$soso =  new  PDO($dsn);
$soso_q = 'SELECT blabla id=?';
$soso_ex = $soso->prepare($soso_q);
$soso_ex->bindParam( 1 ,$id,PDO::PDO_PARAM_INT);
$soso_res = $soso_ex->execute();
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37427042
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще думаю новичков PDO пугать не стоит да и в mysqli Хотя бы разобраться стоит думаю.
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37428227
Bednii_Student
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HettВообще думаю новичков PDO пугать не стоит да и в mysqli Хотя бы разобраться стоит думаю.

Надо выключить из пхп 6.0 функции вида mysql_ pg_ и все что с этим связано. Пусть к хорошему привыкают :)

А это что такое? _GET['id>>>'<<<]
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37428242
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это типа фишка форума для подсветки части кода, но только что-то не сработало, возможно из-за того что открывающийся тэг был заключен в кавычки.
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37428244
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я же написал,
mysql i
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37428285
Bednii_Student
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
HettЯ же написал,
mysql i
С>>>в<<<
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37429772
wk-me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Bednii_Student,

Спасибо всем, ещё с сообщения Hett разобрался.
Просто не знал даже куда копать.
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37429984
dresden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wk-me,

на странице у тебя ссылка вида site.ru/index.php?content=blabla

в таблице у тебя лежит материал в таком виде:
id | title | body | content
в колонке content у тебя написано blabla

В коде этой же страницы забираешь переменную из ссылки

$content=$_GET['content'];

и составляешь запрос

SELECT * FROM table WHERE content='$content'

ну а потом из запроса выводишь туда куда нужно)
ну это насколько я понял- сам просто недавно задумался над этим))

------------
у меня еззь вопрос- хочу сделать урлы такого вида site.ru/index - то есть без расширения оО
какие с этим могут быть проблемы? в частности проблемы с массивом GET?
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37430014
dresden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и ИМХО, использовать PDO для таких целей глупо. Зачем стрелять по мухе из слона?
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37430016
Bednii_Student
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Он учится, пусть сразу к хорошему приучается
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37430020
dresden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bednii_Student,

ну учиться надо с того, что попроще) а там уже и дальше можно)
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37430087
wk-me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dresden,
Гугли RewriteRule, проблем ни каких не будет тк это вообще ни как не влияет на исполнение скриптов.
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37430105
dresden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wk-me,

просто я не представляю себе ссылку site.ru/index?var=1 oO
хотя...
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37430151
wk-me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dresden,

В чем сложность?

Будет site.ru/что_угодно

Код: plaintext
RewriteRule ^([^/]+)/page/([ 0 - 9 ]+)(/?)+$ parts.php?part=$ 1 &page=$ 2   [L]
Сделал так.
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37430353
dresden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wk-me,

шииикарно, спасибо))
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37430966
dresden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если у меня будет вот так:

site.ru/page.php?content=something
возможно это переделать в
site.ru/page/something
?

а то я не врублюсь никак в этот mod_rewrite =\\
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37431328
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RewriteRule ^site.ru/page/(.+)$ site.ru/page.php?content=$1
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37431855
dresden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hett,

блин, точно)) спасибо, а то я в этих скобках запутался совсем =\\ вечером приду домой- проверю))
...
Рейтинг: 0 / 0
25 сообщений из 39, страница 1 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Отдельная страница вида site.ru/index.php?id=1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]