Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Php + mySQL lenta


Автор: DarkAngel 26.9.2006, 02:54
Ох в описании как замутил да? Самому страшно....на самом деле вопрос очень простой возможно даже слишком...
Лента новостей, выборка из таблицы, допустим записей 20......
Вопрос номер раз....каждый пост, новость ограниченна длинной в 500 символов.....как сделать так что бы реализовать переход на полную версию.....
Поидее берем индекс новости как переменную, генерируем новую страницу с этим индексом и старым шаблоном и выводим новость без ограничений....
То есть в шаблон пустой страницы должен уйти в виде одной переменной, или может константы запрос к БД, а в виде второй переменной индекс новости в этом запросе.....
За основу к примеру возьмем index.php 
я запутался ребят.......пока писал.....
А дык вот как мне осуществить передачу?
Может стоить сделать страницу news.php
где будет прописано select from news where id =$id...
Извиняюсь что без синтексиса нормального....
ну и вот а этот id будет передаваться в ссылочке на news.....
вроде вот так news.php?id=20
А? или это будет глупо....я просто туповат слегка.....
И еще вопрос.....
как ограничить вывод на странице по пять новостей, и автоматически делать переход на другую....
здесь мыслей нет.... С sql  у мну туго....так же туго как с пхп.....смайл....
Подскажите пожалуйста!
 зарание спасибо.

Автор: Kefir 26.9.2006, 09:15
например у тебя есть lenta.php где ты выводишь обрезанные новости. там есть ссылки в виде news.php?id=[N]. В news.php выбираешь эту новость из БД и выводишь полностью. Или можешь впихнуть всё в один скрипт. Там проверяешь if(isset($_GET['id'])) и если надо, выводишь новость полностью.
По траницам разбиваешь так - ещё один параметр, например page (lenta.php?page=[N]). В выборке из БД используешь LIMIT (SELECT * FROM news LIMIT ".($_GET['page']-1)*20.", 20";) Это если по 20 новостей на страницу. Всё.

Автор: DarkAngel 26.9.2006, 12:16
Пасиб....разобрался....

Автор: Guallotly 1.7.2022, 00:22
Модератор: Сообщение скрыто.

Автор: Hlork 22.7.2022, 09:44
Код

LIMIT (SELECT * FROM news LIMIT ".($_GET['page']-1)*20.", 20";)



-----------------
https://xmlseo.ru/

Автор: TaskGangster 24.7.2022, 01:45
Модератор: Сообщение скрыто.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)