Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
Dimarik__
21 / 21 / 3
Регистрация: 29.04.2010
Сообщений: 444
1

выпадающий список

31.08.2010, 16:46. Просмотров 2433. Ответов 5
Метки нет (Все метки)

нужно сделать выпадающий список
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
    echo "<select name=year>";
    echo "<option value=\"Не указано\" selected>\"Не указано\" ";
    for($year = 1945; $year < 2006; $year++);
        echo "<option value=\"$year\">$year";
    echo "</select>";
    
?>
<select>
<option value="france">Франция
<option value="USA">США
<option value="england">Англия
<option value="italy" selected>Италия
<option value="australia">Австралия
 
</select>
<br><br>
Проблема. Со странами всё нормально работает. а вот с годами почему-то нет.
указана только НЕ УКАЗАНО и 2006 год. причём НЕ УКАЗАНО не selected
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.08.2010, 16:46
Ответы с готовыми решениями:

Выпадающий список
Здравствуйте. Есть код: &lt;form action=&quot;allnews.php&quot; method=&quot;POST&quot;&gt; Рубрика: &lt;select...

Выпадающий список
В общем есть выпадающий список с именами. При выборе имени осуществляется переход на др. страницу....

Выпадающий список и БД
Есть список, при выборе определенного пункта, выбирается определенные данные из БД. Как сделать...

Выпадающий список
У меня вопрос следующего плана: нужно создать выпадающие списки с указаниием дня, месяца и года...

Выпадающий список
Пишу такой код: $rol='SELECT * FROM `gorod_role`'; $res=mysqli_query($db_connect, $rol); ...

5
Hurtsok
bigMatherHacker
108 / 78 / 12
Регистрация: 18.08.2010
Сообщений: 237
31.08.2010, 17:10 2
вот код рабочий.
PHP
1
2
3
4
5
<select name="test">
<?for($i=1996;$i<=2006;$i++):?>
<option value="<?=$i ?>"><?= $i ?></option>
<?endfor;?>
</select>
Если есть вопросы или что улучшить надо, пиши.
0
GORZ
31 / 12 / 3
Регистрация: 20.05.2010
Сообщений: 88
31.08.2010, 17:13 3
Цитата Сообщение от Dimarik__ Посмотреть сообщение
PHP
1
2
for($year = 1945; $year < 2006; $year++);
 echo "<option value=\"$year\">$year";
а скобки начала и конца цыкла где?

PHP
1
2
3
4
5
 echo "<select name=year>";
        echo "<option value=\"Не указано\" selected>\"Не указано\" ";
        for($year = 1945; $year < 2006; $year++) {
                echo "<option value=\"$year\">$year"; }
        echo "</select>";
0
Hurtsok
bigMatherHacker
108 / 78 / 12
Регистрация: 18.08.2010
Сообщений: 237
31.08.2010, 17:52 4
Зачем скобки? Я тебе привел код встраиваемый в HTML, для читаемости кода. Этот код полностью рабочий можешь попробовать. А у цикла for 2 варианта синтаксиса.
1. for(условия ) {
/* блок кода */
}
2. for( условия):
/* блок кода */
endfor;
0
GORZ
31 / 12 / 3
Регистрация: 20.05.2010
Сообщений: 88
31.08.2010, 21:31 5
но у Dimarik__, ни того ни того нету
0
Dimedrol
2375 / 938 / 129
Регистрация: 25.04.2009
Сообщений: 2,635
Записей в блоге: 4
31.08.2010, 22:02 6
Dimarik__, убери ; после for и скрипт заработает
PHP
1
2
3
4
5
6
7
8
<?php
        echo "<select name=year>";
        echo "<option value=\"Не указано\" selected>\"Не указано\"</option> ";
        for($year = 1945; $year < 2006; $year++)
                echo "<option value=\"$year\">$year</option>";
        echo "</select>";
        
?>
Добавлено через 3 минуты
GORZ,
Есть 3 варианта:
PHP
1
2
3
4
5
6
<?php
        echo "<select name=year>";
        for($year = 1945; $year < 2006; $year++)
                echo "<option value=\"$year\">$year</option>";
        echo "</select>";
?>
PHP
1
2
3
4
5
6
7
<?php
        echo "<select name=year>";
        for($year = 1945; $year < 2006; $year++):
                echo "<option value=\"$year\">$year</option>";
        endfor;
        echo "</select>";
?>
PHP
1
2
3
4
5
6
7
<?php
        echo "<select name=year>";
        for($year = 1945; $year < 2006; $year++){
                echo "<option value=\"$year\">$year</option>";
        }
        echo "</select>";
?>
P.S Первый вариант должен работать быстрее...
0
31.08.2010, 22:02
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.08.2010, 22:02

выпадающий список
вот в чем вопрос есть раскрывающийся список &lt;? $link = mysql_connect($host, $login, $pasw)...

Выпадающий список
Есть форма с выпадающим списком и её обработка: &lt;form method=POST&gt; &lt;strong&gt;Выберите...

Выпадающий список
Как сделать так чтобы в выпадающий список брались данные из бд, из оной строки? То есть есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.