За последние 24 часа нас посетили 183439 программистов и 2783 робота. Сейчас ищет 1741 программист ...

правельный вывод input

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

  1. nws

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

    С нами с:
    21 авг 2007
    Сообщения:
    48
    Симпатии:
    0
    PHP:
    1. <?php
    2.  
    3. $type = "01010011";
    4. for($str=0;$str<strlen($type);$str++)
    5.     {
    6.         if ($type[$str] == "0")
    7.         {
    8.                $t = "radio";               
    9.         }
    10.         if ($type[$str] == "1")
    11.         {
    12.             $t1 = "checkbox";                  
    13.         }  
    14.                        
    15.     }
    16. ...цикл...
    17. if($t)
    18. {  
    19.       echo '<input type="'.$t.'" value="'.$value.'" />';
    20.  
    21.       echo $value.'<br />';        
    22. }
    23. if($t1)
    24. {
    25.     echo '<input type="'.$t1.'" value="'.$value.'" />';
    26.  
    27.     echo $value.'<br />';          
    28. }
    29. ?>
    проблема в том что $t и $t1 всегда = true и выводятся по 2 раза
    radio
    checkbox

    как правельно поставить условие чтобы выводился и radio и checkbox отдельно ?
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    PHP:
    1. <?php
    2. $type = "01010011";
    3. $len = strlen($type);
    4. $str = '';
    5. for($i=0;$i<$len;$i++)
    6.    $str .= '<input type="'.(($type[$i])?'checkbox':'radio').'" value="'.$value.'" />'.$value.'<br />';
    7. echo $str;
    8. ?>
    оно?
     
  3. nws

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

    С нами с:
    21 авг 2007
    Сообщения:
    48
    Симпатии:
    0
    А можно как - то 2-мя if'ми????