Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Цикл и условие в нем.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
EZh
Отправлено: 01 Июля, 2008 - 14:21:11
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




Доброго времени суток.
Возникла проблема с циклом и условием.
Проблема в следующем есть форма в форме с помощью списка выбирается год. Список с годами выводится при помощи цикла:
PHP:
скопировать код в буфер обмена
  1. <TR><TD WIDTH="250">Год издания </TD>
  2. <TD><select name="God" tabindex="7">
  3. <?
  4.    for($i = 2000; $i <= 2050; $i++){
  5.    echo "<option value=$i>$i</option>";
  6. }
  7. ?>
  8. </select> </TD></TR>
  9.  


Теперь необходимо сделать некий год значением по умолчанию. Значение этого года поступает из БД.
PHP:
скопировать код в буфер обмена
  1.    for($i = 2000; $i <= 2050; $i++){
  2.    if ($i=$row[God]) echo "<option value=$row[God] .\" selected\">$i</option>";
  3.    else echo "<option value=$i>$i</option>";
  4. }
  5.  



Но что то это дело не работает. Подскажите пожалуйста как исправить данный текст.
 
 Top
RomAndry Администратор
Отправлено: 01 Июля, 2008 - 14:26:46
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008  


Помог: 6 раз(а)




у вас ошибка в
if ($i=$row[God])
нужно делать сравнение, а не присваивание
if ($i==$row[God])

вот пример попроще:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. for($i = 2000; $i <= 2050; $i++) {
  4.    echo '<option '.($row['God']==$i ? 'selected' : '').' value="'.$i.'">$i</option>';
  5. }
  6. ?>
  7.  
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB