Включить file.php + id. Это возможно с php? - PullRequest
1 голос
/ 12 апреля 2011

Я создал свой сайт с помощью php include, и индекс выглядит следующим образом:

Menu.php (система меню)
main.php (сайт индекса)
footer.php (нижний колонтитул)obv.)

В любом случае, когда открывается main.php (index), я добавил скрипт новостей, который использует $_GET для получения новостных данных из нашей базы данных mysql.Это генерирует идентификатор для каждой новости, и он показывает только несколько символов полной новости.

Итак, я добавил ссылку в каждой новости, которая говорит: «Читать дальше», чтобы развернуть новости, это выглядиткак это:

<a href="news.php?id=<?=$row['id']?>">Read More</a></p>

Итак, есть ли способ для меня включить этот сайт (заменить news.php?id=x на main.php)?

Это дает мне синтаксическую ошибку, когда япытаюсь использовать <?php include в ссылке, поскольку она уже использует <?=$row['id']?>.

Единственная помощь, которую я получил до сих пор, - это люди, которые говорят мне изменить систему меню на Javascript (Ajax, Jquery), ноне слишком знаком с этим.Есть ли что-то, что я могу сделать проще, чем изменить меню на javascript?

Спасибо за вашу помощь и понимание,

Хорошего дня!

Ответы [ 3 ]

0 голосов
/ 12 апреля 2011

Да, include в основном добавляет код другого файла к выполнению кода, который вы используете.Так что, если у вас уже есть переменная в файле индекса, вы можете просто использовать ее в своем файле меню.

Если файл меню необходимо загружать самостоятельно, иногда вы можете сделать условие для существования GET,затем существование переменной в вашем индексном файле и, наконец, если ни один из них не завершится, установите значение по умолчанию.

0 голосов
/ 12 апреля 2011

оставьте ссылку как есть, все нормально.
не включайте главное в новости.

включить в новости только меню и нижний колонтитул.

0 голосов
/ 12 апреля 2011

Измените его на main.php, получите значение идентификатора на main.php, передайте его в функцию новостей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...