PHP URL Проблема

0

У меня вопрос в PHP.

У меня есть веб-сайт, на котором хранятся новости из mysql (название, дата, автор, описание), все работает отлично, у меня есть страница, когда пользователь нажимает на заголовок, который он читает readmore.php? id = 10 (например )

Теперь мой вопрос заключается в том, как сделать, чтобы прочитать полную историю на одной странице

например index.php? id = 10, я не хочу отправлять на readmore.php страницу, я хочу на одной странице, как это сделать?

  • 0
    Добавить все, что вы положили в readmore.php в index.php ?
  • 0
    Да, верно, когда я нажимаю, я могу читать, но другие новости остаются в верхней части моей полной истории, вы понимаете?
Показать ещё 2 комментария
Теги:

5 ответов

2
check there is **id** querystring .
if(isset($_GET["id"]))
{
     // show news which belongs to **id**
}
else
{
     // list all news
}

Но не забыл проверять переменную $_GET [ "id" ]. Например, если ids только числовое, вы можете проверить использование * is_numeric(); * и т.д.

1

Это действительно зависит от ваших текущих скриптов, но, возможно, вы можете изменить страницу readmore.php только для отправки тела страницы, а затем require ("readmore.php"); в вашем index.php, где вам нужна полная история, если параметр (id ) та же. Затем вы можете использовать что-то, чтобы показать/скрыть полный текст новостей в div, например.

0

возможно, вы могли бы отправить переменную get, например: index.php? id = 10 & full = 1. Итак, если full == 1 в index.php yo может показать все новости, иначе вырезать новости с помощью substr()

0

URL-адрес:

index.php <- normal news page
index.php?readstory=10 <- will display story with id 10

в index.php

if(isset($_GET['readstory'])) {
  $story_id = $_GET['readstory'];
  display_story($story_id);
}
else {
  display_news();
}
  • 0
    Вы можете написать функции (display_story) и (display_news)
  • 0
    Нет, это php-код, который вы будете запускать для отображения вашей истории или вашей обычной индексной страницы :)
0

для этого вы можете использовать плагин jquery, например jQuery Expander Plugin

  • 0
    Да, @mdaguerre, это отличный инструмент, но я имею в виду PHP

Ещё вопросы

Сообщество Overcoder
Наверх
Меню