За последние 24 часа нас посетили 25457 программистов и 1730 роботов. Сейчас ищут 824 программиста ...

Цикл.

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

  1. q0b3rMAN

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

    С нами с:
    11 июн 2011
    Сообщения:
    142
    Симпатии:
    0
    Здрасте))
    супер вопрос. с дества с циклами не дружу)

    есть в таблице 50 полей...называются так dop1 dop2 dop3 dop4 dop5...и так далее)
    нужно вывести их с помощью цикла, не важно есть ли в них значения или нет) подскажите пожалуйста, сам цикл для вывода этих 50 полей)

    заранее спасибо.)
     
  2. Invision

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

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    Может просто не пытались?
    Код (Text):
    1. $result = mysql_query("SELECT * FROM TABLE");
    2. while ($row = mysql_fetch_assoc($result)) {
    3.     echo $row["dop1"];
    4.     echo $row["dop3"];
    5.     echo $row["dop5"];
    6. }
    http://www.php.ru/manual/control-structures.while.html
     
  3. q0b3rMAN

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

    С нами с:
    11 июн 2011
    Сообщения:
    142
    Симпатии:
    0
    Черт это что 50 строк написать нужно? :(
    у меня есть конечно готовый вариант. но он как то ....

    Код (Text):
    1.  
    2.   if ($myrow['dop1']) { echo "<tr><td class='td_18'>$myrow[dop1]</td></tr>"; }
    3.   if ($myrow['dop2']) { echo "<tr><td class='td_18'>$myrow[dop2]</td></tr>"; }
    4.   if ($myrow['dop3']) { echo "<tr><td class='td_18'>$myrow[dop3]</td></tr>"; }
    5.   if ($myrow['dop4']) { echo "<tr><td class='td_18'>$myrow[dop4]</td></tr>"; }
    6.   if ($myrow['dop5']) { echo "<tr><td class='td_18'>$myrow[dop5]</td></tr>"; }
    7.   if ($myrow['dop6']) { echo "<tr><td class='td_18'>$myrow[dop6]</td></tr>"; }
    8.   if ($myrow['dop7']) { echo "<tr><td class='td_18'>$myrow[dop7]</td></tr>"; }
    9.   if ($myrow['dop8']) { echo "<tr><td class='td_18'>$myrow[dop8]</td></tr>"; }
    10.   if ($myrow['dop9']) { echo "<tr><td class='td_18'>$myrow[dop9]</td></tr>"; }
    11.   if ($myrow['dop10']) { echo "<tr><td class='td_18'>$myrow[dop10]</td></tr>"; }
    12.   if ($myrow['dop11']) { echo "<tr><td class='td_18'>$myrow[dop11]</td></tr>"; }
    13.   if ($myrow['dop12']) { echo "<tr><td class='td_18'>$myrow[dop12]</td></tr>"; }
    14.   if ($myrow['dop13']) { echo "<tr><td class='td_18'>$myrow[dop13]</td></tr>"; }
    15.   if ($myrow['dop14']) { echo "<tr><td class='td_18'>$myrow[dop14]</td></tr>"; }
    16.   if ($myrow['dop15']) { echo "<tr><td class='td_18'>$myrow[dop15]</td></tr>"; }
    17.   if ($myrow['dop16']) { echo "<tr><td class='td_18'>$myrow[dop16]</td></tr>"; }
    18.   if ($myrow['dop17']) { echo "<tr><td class='td_18'>$myrow[dop17]</td></tr>"; }
    19.   if ($myrow['dop18']) { echo "<tr><td class='td_18'>$myrow[dop18]</td></tr>"; }
    20.   if ($myrow['dop19']) { echo "<tr><td class='td_18'>$myrow[dop19]</td></tr>"; }
    21.   if ($myrow['dop20']) { echo "<tr><td class='td_18'>$myrow[dop20]</td></tr>"; }
    22.   if ($myrow['dop21']) { echo "<tr><td class='td_18'>$myrow[dop21]</td></tr>"; }
    23.   if ($myrow['dop22']) { echo "<tr><td class='td_18'>$myrow[dop22]</td></tr>"; }
    24.   if ($myrow['dop23']) { echo "<tr><td class='td_18'>$myrow[dop23]</td></tr>"; }
    25.   if ($myrow['dop24']) { echo "<tr><td class='td_18'>$myrow[dop24]</td></tr>"; }
    26.   if ($myrow['dop25']) { echo "<tr><td class='td_18'>$myrow[dop25]</td></tr>"; }
    27.   if ($myrow['dop26']) { echo "<tr><td class='td_18'>$myrow[dop26]</td></tr>"; }
    28.   if ($myrow['dop27']) { echo "<tr><td class='td_18'>$myrow[dop27]</td></tr>"; }
    29.   if ($myrow['dop28']) { echo "<tr><td class='td_18'>$myrow[dop28]</td></tr>"; }
    30.   if ($myrow['dop29']) { echo "<tr><td class='td_18'>$myrow[dop29]</td></tr>"; }
    31.   if ($myrow['dop30']) { echo "<tr><td class='td_18'>$myrow[dop30]</td></tr>"; }
    32.   if ($myrow['dop31']) { echo "<tr><td class='td_18'>$myrow[dop31]</td></tr>"; }
    33.   if ($myrow['dop32']) { echo "<tr><td class='td_18'>$myrow[dop32]</td></tr>"; }
    34.   if ($myrow['dop33']) { echo "<tr><td class='td_18'>$myrow[dop33]</td></tr>"; }
    35.   if ($myrow['dop34']) { echo "<tr><td class='td_18'>$myrow[dop34]</td></tr>"; }
    36.   if ($myrow['dop35']) { echo "<tr><td class='td_18'>$myrow[dop35]</td></tr>"; }
    37.   if ($myrow['dop36']) { echo "<tr><td class='td_18'>$myrow[dop36]</td></tr>"; }
    38.   if ($myrow['dop37']) { echo "<tr><td class='td_18'>$myrow[dop37]</td></tr>"; }
    39.   if ($myrow['dop38']) { echo "<tr><td class='td_18'>$myrow[dop38]</td></tr>"; }
    40.   if ($myrow['dop39']) { echo "<tr><td class='td_18'>$myrow[dop39]</td></tr>"; }
    41.   if ($myrow['dop40']) { echo "<tr><td class='td_18'>$myrow[dop40]</td></tr>"; }
    42.   if ($myrow['dop41']) { echo "<tr><td class='td_18'>$myrow[dop41]</td></tr>"; }
    43.   if ($myrow['dop42']) { echo "<tr><td class='td_18'>$myrow[dop42]</td></tr>"; }
    44.   if ($myrow['dop43']) { echo "<tr><td class='td_18'>$myrow[dop43]</td></tr>"; }
    45.   if ($myrow['dop44']) { echo "<tr><td class='td_18'>$myrow[dop44]</td></tr>"; }
    46.   if ($myrow['dop45']) { echo "<tr><td class='td_18'>$myrow[dop45]</td></tr>"; }
    47.   if ($myrow['dop46']) { echo "<tr><td class='td_18'>$myrow[dop46]</td></tr>"; }  
    48.   if ($myrow['dop47']) { echo "<tr><td class='td_18'>$myrow[dop47]</td></tr>"; }  
    49.   if ($myrow['dop48']) { echo "<tr><td class='td_18'>$myrow[dop48]</td></tr>"; }  
    50.   if ($myrow['dop49']) { echo "<tr><td class='td_18'>$myrow[dop49]</td></tr>"; }
    51.   if ($myrow['dop50']) { echo "<tr><td class='td_18'>$myrow[dop50]</td></tr>"; }  
     
  4. Invision

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

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    Код (Text):
    1. $result = mysql_query("SELECT * FROM TABLE");
    2. while ($row = mysql_fetch_assoc($result)) {
    3.     for($i=1;$i<=50;$i++)
    4.       echo $row['dop'.$i]
    5. }
     
  5. q0b3rMAN

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

    С нами с:
    11 июн 2011
    Сообщения:
    142
    Симпатии:
    0
    Во, спасибо :))
     
  6. Invision

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

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    50 строк руками набивать это конечно жесть :)
     
  7. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    КАК?!
     
  8. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Если тебе ничего не надо серьезного, то проще так:
    Код (PHP):
    1. $result = mysql_query("SELECT * FROM TABLE");
    2. $i=1;
    3. while ($row = mysql_fetch_assoc($result)) {
    4.       echo $row['dop'.$i];
    5. ++$i;
    6. }