Автор Тема: проблема с меню  (Прочитано 2631 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
проблема с меню
« : 19 Сентября 2003, 16:24:23 »
Привет,

Есть скрипт:



function do_menu(){
$conn db();
$sql_resultmysql_query("SELECT * FROM table_menu);

$menu = "<TABLE border=\\"0\\" class=\\"topmenu\\"><tr>";
while(
$myrow= mysql_fetch_array($sql_result)) { 
$menu .= "<td><a href=\\"$PHP_SELF?page=".$myrow["name"]."\\" class=\\"topmenu\\">".$myrow["name"]."</a></td><td>|</td>";
}
$menu .= "</tr></TABLE>";
return 
$menu
}
$menu = do_menu();


 
Который генерирует меню из бызы.
Скрипт работает на все 100%, а вот моя проблема в том что этот скрипт генерирует меню следующим образом:
Ccылка1 |  Ccылка2 | Ccылка3 |
а мне надо:
Ccылка1 |  Ccылка2 | Ccылка3

Может кто знает как сделать так?

Жду Ответов.

С Уважением,
Алекс.
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн MrGreeN

  • просто зелёный
  • Постоялец
  • ***
  • Сообщений: 195
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
проблема с меню
« Ответ #1 : 19 Сентября 2003, 16:49:06 »
function do_menu(){
 $conn = db();
 $sql_result= mysql_query("SELECT * FROM table_menu);
 $menu = "";
 $n=mysql_num_rows ($sql_result);
 while($myrow= mysql_fetch_array($sql_result)) {
 $n--;
 if($n==0) $sl=\'|\'; else $sl=\'\';
 $menu .= "";
 }
 $menu .= "
".$myrow["name"]."".$sl."
";
 return $menu;
 }
 $menu = do_menu();
?>

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
проблема с меню
« Ответ #2 : 19 Сентября 2003, 17:41:44 »
MrGreeN
Спасибо за твой ответ, но ты допустил несколько ошибок в скриптеб вот что должно быть:

function do_menu(){
 
$conn db();
 
$sql_resultmysql_query("SELECT * FROM table_menu");
 
$menu .= "<TABLE border=\\"0\\" class=\\"topmenu\\"><tr>";
 
$n mysql_num_rows($sql_result);
 while(
$myrow mysql_fetch_array($sql_result)) {
 
$n--;
 if(
$n==0){
 
$sl=""
 } else {
 
$sl="|";
 }
 
$menu .= "<td><a href=\\"$PHP_SELF?page=".$myrow["name"]."\\" class=\\"topmenu\\">".$myrow["name"]."</a></td><td>".$sl."</td>";
 }
 
$menu .= "</tr></TABLE>";
 return 
$menu;
 }
$menu do_menu();


Тоесть начудил ты с IF...else...

Спасибо теперь все работает.
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн MrGreeN

  • просто зелёный
  • Постоялец
  • ***
  • Сообщений: 195
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
проблема с меню
« Ответ #3 : 19 Сентября 2003, 17:45:10 »
Аааа :))

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28