За последние 24 часа нас посетили 12797 программистов и 708 роботов. Сейчас ищут 419 программистов ...

Ошибка в выпадающем списке

Тема в разделе "Сделайте за меня", создана пользователем disfey, 4 июл 2019.

  1. disfey

    disfey Новичок

    С нами с:
    4 июл 2019
    Сообщения:
    8
    Симпатии:
    1
    Приветствую. Хотелось бы спросить, если ли ошибки в данном списке?

    Код (Text):
    1.         <select name="cpc" class="styled">
    2.          <?for($cpc = 2; $cpc <= $maxcpc; $cpc++) { echo (isset($_POST["cpc"]) && $_POST["cpc"] == $cpc ? '<option value="'.$cpc.'" selected>'.$cpc.'</option>' : (!isset($_POST["cpc"]) && $cpc == $maxcpc ? '<option value="'.$cpc.'" selected>'.$cpc.' '.$lang['b_156'].'</option>' : '<option value="'.$cpc.'">'.$cpc.' '.$lang['b_156'].'</option>'));}?>
    3.         </select>
    просто я ошибок не вижу.
    Вот что выходит у меня:
    [​IMG]
    (пустой список)
    А вот как должно быть:
    [​IMG]
    (в этом списке значения перечислены от 2 до 10.)
    Буду благодарен любой помощи.
     
  2. Artur_hopf

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

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    PHP:
    1. <?php
    2. $options = '';
    3.  
    4. for($cpc = 2; $cpc <= $maxcpc; $cpc++) {
    5.     if(isset($_POST["cpc"]) && $_POST["cpc"] == $cpc){
    6.         $options .= '<option value="'.$cpc.'" selected>'.$cpc.'</option>';
    7.     }else if($cpc == $maxcpc){
    8.         $options .= '<option value="'.$cpc.'" selected>'.$cpc.' '.$lang['b_156'].'</option>';
    9.     }else{
    10.         $options .= '<option value="'.$cpc.'">'.$cpc.' '.$lang['b_156'].'</option>';
    11.     }
    12. }
    13. ?>
    14. <select name="cpc" class="styled"><?=$options?></select>
     
    disfey нравится это.
  3. disfey

    disfey Новичок

    С нами с:
    4 июл 2019
    Сообщения:
    8
    Симпатии:
    1
    Благодарю.