Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Как вывести несколько переменных в одной строке


Автор: Arahnoid 8.11.2006, 12:39
помогите 
у меня есть  цыкл но в нем есть проблемные места  smile 
проблема их заключяется в избыточности кода, мне хотелось бы все прописать в одну строку но у меня не получяется проблема с соблюдением кавычек чтоли


Код

<?php

if($menu[$i] != $flag){

# проблемное место :(
print("<td width=\"");
   echo $wight;
print("\"><a href=\"");
   echo $menu_link[$i];
print("\">");
   echo $menu[$i];
print("</a></td>\n");
    
}
        else{

#а вот еще одно
            print("<td width=\"");
                echo $wight;
            print("\" class=\"black_bg\">");
                echo $menu[$i];
            print("</td>");
            }
?>


заранее благодарен smile 

Автор: BobiKK 8.11.2006, 12:48
1) Зачем смешивать print и echo?
2) Читаем мануал: http://de.php.net/manual/ru/language.types.string.php Раздел "обработка перменных"

Автор: Alone 8.11.2006, 12:49
А где собственно цикл?
И что хочешь писать в одну строку?
Вопрос непонял...

Автор: Kastor 8.11.2006, 13:09
  Может что-нить вроде ентого:
Код

echo("<td width=\"$wight\"><a href=\"$menu_link[$i]\">$menu[$i]</a></td>");


Или вот так:
Код

echo('<td width="'.$wight.'"><a href="'.$menu_link[$i].'">'.$menu[$i].'</a></td>');

Автор: Arahnoid 8.11.2006, 13:39
Kastor,  да чтото вроде етого спасибо второй вариант более приемлем smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)