Intereting Posts
Не удалось подключиться к IMAP-связи php Codeigniter – как включить динамический файл javascript в представлении извлекать данные в выпадающем меню ajax с помощью PHP MySql jQuery UML-представление свойства PHP Codeigniter ГДЕ И ИЛИ вместе Написание PHP-файла для чтения из CSV и выполнения SQL-запроса Как заставить Propel сохранить ассоциативный формат с помощью особых выборок? Может ли эта функция водяного знака улучшаться (PHP) Скрытие категории корней и отображение подкатегорий в качестве меню Получить размеры изображения с помощью Curl Автозаполнение синтаксиса для HTML или PHP в Notepad ++. Не авто-закрыть, автокомпьютер как изменить URL-адрес метода GET для очистки URL-адреса в php? PHP DOM: Как получить дочерние элементы по имени тега элегантным способом? Преобразование timestamp ко времени назад в PHP, например, 1 день назад, 2 дня назад … Простое решение для проверки подлинности PHP?

Создать меню выпадающего меню PHP из цикла for?

Я пытаюсь создать раскрывающееся меню с параметрами 1,2,3 и 4.

Ниже приведен код, который я использую только сейчас, а раскрывающийся список пуст.

Любая идея, что я делаю неправильно?

<select name="years"> <?php for($i=1; $i<=4; $i++) { "<option value=".$i.">".$i."</option>"; } ?> <option name="years"> </option> </select> <input type="submit" name="submitYears" value="Year" /> 

Solutions Collecting From Web of "Создать меню выпадающего меню PHP из цикла for?"

Вы не выводите теги параметров. Попробуйте вот так:

 <select name="years"> <?php for($i=1; $i<=4; $i++) { echo "<option value=".$i.">".$i."</option>"; } ?> <option name="years"> </option> </select> <input type="submit" name="submitYears" value="Year" /> 

Вы в основном используете html без закрытия синтаксиса php. Ваш код должен выглядеть так:

  <select name="years"> <?php for($i=1; $i<=4; $i++) { ?> <option value="<?php echo $i;?>"><?php echo $i;?></option> <?php } ?> <option name="years"> </option> </select> <input type="submit" name="submitYears" value="Year" /> 

Или вы пытаетесь повторить этот вариант? В этом случае вы забыли инструкцию echo:

  echo "<option value= ".$i.">".$i."</option>"; 

Ты что-то забыл ..

Добавить print / echo до "<option value=".$i.">".$i."</option>";

разместите эхо в своем цикле, чтобы вывести ваши параметры.

 echo "<option value=".$i.">".$i."</option>"; 

Просто повторите <option>

 echo "<option value=".$i.">".$i."</option>"; 

Это сработало для меня. Он населяет годы как целые числа с текущего года до 1901 года:

  <select Name='ddlSelectYear'> <option value="">--- Select ---</option> <?php for ($x=date("Y"); $x>1900; $x--) { echo'<option value="'.$x.'">'.$x.'</option>'; } ?> </select>