Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: НЕ РАБОТАЕТ ВЫВОД ЛЕВОГО МЕНЮ НА PHP ИЗ MYSQL
Покинул форум
Сообщений всего: 7
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Добрый день!
Подскажите, пожалуйста, почему в данном коде:
<?php
function show_cat($par=0,$old=0){
global $dbpf,$lev; $out = ''; $lev++;
$sql = "SELECT * FROM mypages WHERE parent_id=".$par." AND id!=1 AND id!=18 AND id!=44 AND id!=41 AND id!=51 AND id!=50 AND id!=48 AND id!=49 AND id!=47 ORDER BY sort_id ASC";
$qur = mysql_query($sql); $kol = mysql_num_rows($qur);
if ($qur && $kol){
while($rez = mysql_fetch_assoc($qur)){
$out .= '<ul>';
$out .= '<li>';
при добавлении разделов из админки через базу не работают ссылки (ведут все почему-то на главную, хотя урл изменяется) и как бы возможно избавиться от урла типа /?menu=0, чтобы был чпу, например /uslugi/.
Заранее благодарен.
Slavenin
Отправлено: 17 Июня, 2011 - 19:39:22
Посетитель
Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010 Откуда: Тверь
Помог: 4 раз(а)
а прописать в ссылке абсолютный адрес вы не пробовали?
$sql="SELECT * FROM mypages WHERE parent_id=".$par." AND id NOT IN (1,18,44,41,51,50,48,49,47) ORDER BY sort_id";
да, и где собственно говоря обработка переменной $_GET['menu'] ? что вы ожидаете увидеть при нажатии на ссылку?
Большое Вам спасибо. Намекните, пожалуйста, как мне тогда правильно $_GET['menu'] обрабатывать? Спасибо.
<?php
function show_cat($par=0,$old=0)
{
global $dbpf,$lev; $out = ''; $lev++;
$sql = "SELECT * FROM mypages WHERE parent_id=".$par." AND id NOT IN (1,18,44,41,51,50,48,49,47) ORDER BY sort_id ASC";
$qur = mysql_query($sql) or die(mysql_error());
if (mysql_num_rows($qur))
{
while($rez = mysql_fetch_assoc($qur))
{
$out .= '<ul>';
$out .= '<li>';
$sql="SELECT * FROM mypages WHERE parent_id=".$par." AND id NOT IN (1,18,44,41,51,50,48,49,47) ORDER BY sort_id";
да, и где собственно говоря обработка переменной $_GET['menu'] ? что вы ожидаете увидеть при нажатии на ссылку?
Большое Вам спасибо. Намекните, пожалуйста, как мне тогда правильно $_GET['menu'] обрабатывать? Спасибо.
<?php
function show_cat($par=0,$old=0)
{
global $dbpf,$lev; $out = ''; $lev++;
$sql = "SELECT * FROM mypages WHERE parent_id=".$par." AND id NOT IN (1,18,44,41,51,50,48,49,47) ORDER BY sort_id ASC";
$qur = mysql_query($sql) or die(mysql_error());
if (mysql_num_rows($qur))
{
while($rez = mysql_fetch_assoc($qur))
{
$out .= '<ul>';
$out .= '<li>';
<?php
function show_cat($par=0,$old=0)
{
global $dbpf,$lev; $out = ''; $lev++;
$sql = "SELECT * FROM mypages WHERE parent_id=".$par." AND id NOT IN (1,18,44,41,51,50,48,49,47) ORDER BY sort_id ASC";
$qur = mysql_query($sql) or die(mysql_error());
if (mysql_num_rows($qur))
{
while($rez = mysql_fetch_assoc($qur))
{
$out .= '<ul>';
$out .= '<li>';
Покинул форум
Сообщений всего: 7
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Slavenin пишет:
[PHP]<?php
if(isset($_GET['menu']))
{
//обработчик типа
if($_GET['menu'] == 1)
{...}
else//или elseif смотря что нужно
{...}
}
Спасибо. Я, не понял, как мне после условия if($_GET['menu'] == 1) написать, чтобы адрес был ЧПУ-ный, типа http://www[dot]site[dot]ru/uslugi/ - ? (Добавление)
rulikch пишет:
Slavenin пишет:
[PHP]<?php
if(isset($_GET['menu']))
{
//обработчик типа
if($_GET['menu'] == 1)
{...}
else//или elseif смотря что нужно
{...}
}
Спасибо. Я, не понял, как мне после условия if($_GET['menu'] == 1) написать, чтобы адрес был ЧПУ-ный, типа http://www[dot]site[dot]ru/uslugi/ - ?
Я так понимаю GET мне не очень подойдет для ЧПУ? Может Post попробовать?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.