Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: унифицировать переменные

Сообщения:  [1-6] 

 
 автор: Киналь   (04.03.2007 в 22:18)   письмо автору
 
   для: Serg_l   (04.03.2007 в 21:12)
 

А логическое ИЛИ тут не поможет?

   
 
 автор: bronenos   (04.03.2007 в 22:05)   письмо автору
 
   для: Serg_l   (04.03.2007 в 21:56)
 

$head = 1; =))
или $head = array_sum ($id);

   
 
 автор: Serg_l   (04.03.2007 в 21:56)   письмо автору
 
   для: Serg_l   (04.03.2007 в 21:54)
 

громоздкое решение нашел - работает:

if ($id['model']) $head = $id['model'];
if ($id['head']) $head = $id['head'];
if ($id['question']) $head = $id['question'];
if ($id['client']) $head = $id['client'];

а вот как красиво сделать?

   
 
 автор: Serg_l   (04.03.2007 в 21:54)   письмо автору
 
   для: bronenos   (04.03.2007 в 21:46)
 

Было бы все просто...
Эти переменные - ячейки разных таблиц БД и клиент сам выбирает в какой искать инфу
Поэтому неизвестно какая из переменных придет наполненная
Точно известно, что только одна будет не нулевая

Как при таких условиях все приравнять к $head ?

   
 
 автор: bronenos   (04.03.2007 в 21:46)   письмо автору
 
   для: Serg_l   (04.03.2007 в 21:12)
 

в этом списке поставьте $id['head'] на последнем месте

   
 
 автор: Serg_l   (04.03.2007 в 21:12)   письмо автору
 
 

В результате запроса к БД я получаю одну из 4-х переменных, остальные соответственно нулевые, для вывода в цикле надо занести значение в переменную $head

Как правильно построить строку?
типа того, только это заведомо не правильно
$head = $id['model'] = $id['head'] = $id['question'] = $id['client'];

выдает
$head = 0 = 1 = 0 = 0
итого:
$head = 0:

а надо
$head = 1:

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования