Помощник
|
Помогите найти ошибку в коде php |
melihovgv_sf
|
Сообщение
#1
|
||
|
|
||
|
|||
Ami_sf |
4.8.2012, 19:59;
Ответить: Ami_sf
Сообщение
#2
|
|
melihovgv, т.е. выводится информация, у которой id=1 в базе?
|
|
|
melihovgv_sf
|
Сообщение
#3
|
|
да, именно)
---------- Сообщение добавлено в 22:10 ---------- Предыдущее сообщение размещено в 21:52 ---------- Для того, чтобы формировались чпу я убрал из строки кода get параметр и id. И получается, меню формируется, норм, а когда идет переход не осуществляется гет запрос. Как можно решить это? |
|
|
Ami_sf |
4.8.2012, 22:38;
Ответить: Ami_sf
Сообщение
#4
|
|
да, именно) А как выглядит урл, когда вы переходите на другую страницу? $ID1*=*(isset($_GET['id']))?(int)$_GET['id']:1; В этой части кода ищется id и присваивается числовое значение, но у вас видно там не число, если оно все время единицу присваивает. ---------- Сообщение добавлено в 20:38 ---------- Предыдущее сообщение размещено в 20:23 ---------- Замените это: [PHP]echo"<a href=\"".$chpu.".html\">" . $row["namemenu"] . "</a>" ;[/PHP] На это для второй страницы: [PHP]echo"<a href=\"".$chpu.".php?id=2\">" . $row["namemenu"] . "</a>" ;[/PHP] |
|
|
melihovgv_sf
|
Сообщение
#5
|
|
http://test.ru/index.html перехожу http://test.ru/service.html
---------- Сообщение добавлено в 22:42 ---------- Предыдущее сообщение размещено в 22:40 ---------- Если вот так http://test.ru/service.php?id=3 то работает но не со всем, то что нужно. ---------- Сообщение добавлено в 22:43 ---------- Предыдущее сообщение размещено в 22:42 ---------- $ID1*=*(isset($_GET['id']))?(int)$_GET['id']:1; Если бы сюда загнать chpu и чтобы на основе ее выводилось инфа. ---------- Сообщение добавлено в 22:48 ---------- Предыдущее сообщение размещено в 22:43 ---------- Но если делаю вот так $chpu = (isset($_GET['chpu']))?(string)$_GET['chpu']:1; $sql2 = "SELECT * FROM content WHERE `chpu`=$chpu LIMIT 1";//LIMIT 1выбираем запись с id=переданный_параметр $res = mysql_query($sql2); $row = mysql_fetch_array($res); Контент вообще не выводится. |
|
|
Ami_sf |
4.8.2012, 22:57;
Ответить: Ami_sf
Сообщение
#6
|
|
сли бы сюда загнать chpu и чтобы на основе ее выводилось инфа Так можно теоретически, но просто с так как сейчас проще. Да и вы можете избежать вообще GET запроса, если каждой странице присвоите id. Например для первой: [PHP] $ID1 = 1; $sql2 = "SELECT * FROM `content` WHERE `id`=$ID1 LIMIT 1";//выбираем запись с id=переданный_параметр $res2 = mysql_query($sql2) or die(mysql_error()); [/PHP] Например для второй: [PHP] $ID1 = 2; $sql2 = "SELECT * FROM `content` WHERE `id`=$ID1 LIMIT 1";//выбираем запись с id=переданный_параметр $res2 = mysql_query($sql2) or die(mysql_error()); [/PHP] и тд. ---------- Сообщение добавлено в 20:57 ---------- Предыдущее сообщение размещено в 20:51 ---------- Контент вообще не выводится. Дак GET-запрос это не урл, а то что после ?. Например, site.ru?home=d, и гет запрос это ?home=d. Я вообщем не учитель я хз как объяснить :) |
|
|
melihovgv_sf
|
Сообщение
#7
|
|
[PHP]$ID1 = 1;
$sql2 = "SELECT * FROM content WHERE `id`=$ID1 LIMIT 1"; $res = mysql_query($sql2); $row = mysql_fetch_array($res); $ID1 = 2; $sql2 = "SELECT * FROM `content` WHERE `id`=$ID1 LIMIT 1"; $res2 = mysql_query($sql2); $res = mysql_query($sql2); $row = mysql_fetch_array($res);[/PHP] Если делаю вот так, выводится последняя запись. ---------- Сообщение добавлено в 23:00 ---------- Предыдущее сообщение размещено в 22:59 ---------- т.е. вторая запись, первая не выводится. |
|
|
Ami_sf |
4.8.2012, 23:30;
Ответить: Ami_sf
Сообщение
#8
|
|
т.е. вторая запись, первая не выводится. Да тут немного ошибся, если на странице должно выводится больше 1 записи, то лучше в базу добавить ещё один столбец, в котором будет указано к какой странице относится информация, а уже потом переменной ID! присваивать знамение столбца на определенной странице. Хотя такая же проблема будет и с GET вариантом. |
|
|
melihovgv_sf
|
Сообщение
#9
|
|
Можешь на примере показать, как это реализовать. Я уже месяц бьюсь над чпу и выводом)Сама структура, практически готова)
|
|
|
Ami_sf |
5.8.2012, 0:29;
Ответить: Ami_sf
Сообщение
#10
|
|
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Через какой браузер и как можно найти в кэшэ браузера видео | 10 | Room | 1929 | 23.3.2024, 7:41 автор: Room |
|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 692 | 21.2.2024, 23:42 автор: Mixatraider |
|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3290 | 19.12.2023, 18:55 автор: CULA |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1169 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44761 | 19.7.2023, 10:03 автор: qpPeW |
Текстовая версия | Сейчас: 28.3.2024, 19:37 |