|
|
|
| В результате запроса к БД я получаю одну из 4-х переменных, остальные соответственно нулевые, для вывода в цикле надо занести значение в переменную $head
Как правильно построить строку?
типа того, только это заведомо не правильно
$head = $id['model'] = $id['head'] = $id['question'] = $id['client'];
выдает
$head = 0 = 1 = 0 = 0
итого:
$head = 0:
а надо
$head = 1: | |
|
|
|
|
|
|
|
для: Serg_l
(04.03.2007 в 21:12)
| | в этом списке поставьте $id['head'] на последнем месте | |
|
|
|
|
|
|
|
для: bronenos
(04.03.2007 в 21:46)
| | Было бы все просто...
Эти переменные - ячейки разных таблиц БД и клиент сам выбирает в какой искать инфу
Поэтому неизвестно какая из переменных придет наполненная
Точно известно, что только одна будет не нулевая
Как при таких условиях все приравнять к $head ? | |
|
|
|
|
|
|
|
для: 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:56)
| | $head = 1; =))
или $head = array_sum ($id); | |
|
|
|
|
|
|
|
для: Serg_l
(04.03.2007 в 21:12)
| | А логическое ИЛИ тут не поможет? | |
|
|
|