Jump to content

mc-sim

Newbie
  • Posts

    2
  • Joined

  • Last visited

Everything posted by mc-sim

  1. Да, во вотором варианте, видимо так и есть. Я воспользовался первым!
  2. Доброго времени суток! Никак не могу разобраться... Оч прошу помощи! Вот создал свое меню: первый вариант выделяет в services.php?id=1 все пункты, в services.php?id=2 все, кроме первого, в services.php?id=3 все, кроме первого и воторого и так далее... $getmenu = mysql_query ("SELECT id, title FROM site_subcat",$db); $menurow = mysql_num_rows($getmenu); $allmenu = mysql_fetch_array ($getmenu); do { if ($allmenu['id'] == $_GET['id']) $curr = "id='current'"; printf (" <li %s><a href=\"/services.php?id=%s\" title='%s'>%s</a></li> ", $curr, $allmenu['id'], $allmenu['title'], $allmenu['title']); } while ($allmenu = mysql_fetch_array ($getmenu)); Второй вариант выводит один и тот же пункт столько раз, сколько пунктов содержиться в меню, то есть так: Пункт1 Пункт1 Пункт1 а НЕ: Пункт1 Пункт2 Пункт3 Вот код, в чем ошибка, не пойму... $getmenu = mysql_query ("SELECT id, title FROM site_subcat",$db); $menurow = mysql_num_rows($getmenu); $allmenu = mysql_fetch_array ($getmenu); for($i=0; $i < $menurow; ++$i) { if ($_GET['id'] == $allmenu['id']) $curr = "id='current'"; printf (" <li %s><a href=\"/services.php?id=%s\" title='%s'>%s</a></li> ", $curr, $allmenu['id'], $allmenu['title'], $allmenu['title']); } Заранее спасибо за помощь... UPD: Всем спасибо, проблема решена в первом варианте. Необходимо было добавить if (isset($_GET['id'])) $id=$_GET['id']; а в коде заменить if ($_GET['id'] == $allmenu['id']) $curr = "id='current'"; на if ($id == $allmenu['id']) $curr = "id='current'"; else $curr = "'";
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy