За последние 24 часа нас посетили 19024 программиста и 1618 роботов. Сейчас ищут 978 программистов ...

Где ошибка?

Тема в разделе "PHP для новичков", создана пользователем LAlexS, 12 авг 2010.

  1. LAlexS

    LAlexS Активный пользователь

    С нами с:
    12 авг 2010
    Сообщения:
    179
    Симпатии:
    0
    Адрес:
    Екатеринбург
    Код (Text):
    1. while($size = mysql_fetch_array ($bra_size_list))
    2. {while($color = mysql_fetch_array ($colors_list))
    3. if (in_array ($size['bra_size'].$color['color_name'], $vars))
    4. {
    5. {echo "<input name='variants[]' type='checkbox' value='".$size['bra_size'], $color['color_name']."' checked /> ".$size['bra_size'], $color['color_name']." <br />";}
    6. }
    7. else
    8. {echo "<input name='variants[]' type='checkbox' value='".$size['bra_size'], $color['color_name']."'/> ".$size['bra_size'], $color['color_name']." <br />";}
    9. mysql_data_seek($colors_list, 0);}
    не могу найти ошибку в коде. Список выходит пустым и бесконечным
     
  2. Ensiferum

    Ensiferum Активный пользователь

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    забавный синтаксис с "{{" и "}}"
     
  3. LAlexS

    LAlexS Активный пользователь

    С нами с:
    12 авг 2010
    Сообщения:
    179
    Симпатии:
    0
    Адрес:
    Екатеринбург
    Ensiferum

    Причина явно не в этом. Не могу понять где логика нарушена.
     
  4. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.251
    Адрес:
    там-сям
    помоги себе сам. включи error_reporting(-1) и наверняка увидишь отсутствующие индексы массива, типа того.
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    после второго while нету фигурной скобки. для начала.
    вобще вс етакие проблемы решаются использованием нормального редактора. Netbeans например.

    PHP:
    1. <?
    2. while($size = mysql_fetch_array ($bra_size_list)) {
    3.   while($color = mysql_fetch_array ($colors_list)) {
    4.     if (in_array ($size['bra_size'].$color['color_name'], $vars)) {
    5.       echo "<input name='variants[]' type='checkbox' value='".$size['bra_size'], $color['color_name']."' checked /> ".$size['bra_size'], $color['color_name']." <br />";
    6.     } else {
    7.       echo "<input name='variants[]' type='checkbox' value='".$size['bra_size'], $color['color_name']."'/> ".$size['bra_size'], $color['color_name']." <br />";
    8.     }
    9.     mysql_data_seek($colors_list, 0);
    10.   }
    11. }