|
 33.9 Кб |
|
| ДД! работаю на Денвере, в редакторе PHP Expert Editor 3.3.
пишу простенький пример, взятый с какого-то сайта
<html>
<body>
<form enctype = "multipart/form-data" action = "index.php" method = "post">
<select class="input" type=text name = years>
<?php
$year = 2000;
for ($i = 0; $i<=50; $i++) {
$new_years = $year + $i;
echo '<option value = '.$new_years.'>'.$new_years.'</option>';
}
?>
</select>
<input type = submit value = "Go!">
</form>
</body>
</html>
|
запускал страничку и в редакторе и набирал через браузер - результат один, пустой список... Пробовал разные модификации - результат один...
<html>
<body>
<form enctype = "multipart/form-data" action = "index.php" method = "post">
<select class="input" type=text name = 'years'>
<?php
foreach($year = 2000; $year <= 2050; $year++):
echo '<option value="{$year}">{$year}</option>';
endfor;
?>
</select>
<input type = submit value = "Go!">
</form>
</body>
</html>
|
<html>
<body>
<form enctype = "multipart/form-data" action = "index.php" method = "post">
<select name = "years">
<?php
for($year = 2000; $year <= 2050; $year++)
echo '<option value="{$year}">{$year}</option>';
?>
</select>
<input type = "submit" value = "Go!">
</form>
</body>
</html>
|
<html>
<body>
<form enctype = "multipart/form-data" action = "index.php" method = "post">
<select name = "years">
<?php
for($year = 2000; $year <= 2050; $year++)
echo "<option value=\"{$year}\">{$year}</option>";
?>
</select>
<input type = "submit" value = "Go!">
</form>
</body>
</html>
|
список все равно пустой | |
|
|
|
|
|
|
|
для: aidynchik
(19.01.2012 в 13:22)
| | Ваш первый вариант работает....
вот только с html у Вас не совсем хорошо.
если Вы не собираетесь отправлять файлы, то зачем enctype='multipart/form-data' ?
в теге select не надо атрибута type
значение атрибутов берите в кавычки
в редакторе, насколько я помню, надо в настройках поковыряться, что бы настроить работу с сервером
и такой нескромный вопрос, у Вас Денвер запущен или нет?
p.s. не экономьте на приветствии ))) | |
|
|
|
|
|
|
|
для: Slo_Nik
(19.01.2012 в 13:35)
| | переписал в таком виде
<html>
<body>
<form action = "index.php" method = "post">
<select class="input" name = years>
<?php
$year = 2000;
for ($i = 0; $i<=50; $i++) {
$new_years = $year + $i;
echo '<option value = "'.$new_years.'">'.$new_years.'</option>';
}
?>
</select>
<input type = submit value = "Go!">
</form>
</body>
</html>
|
список пустой... | |
|
|
|
|
|
|
|
для: aidynchik
(19.01.2012 в 13:41)
| | Да, случаем у Вас файл не под названием 1.html ?
Есла да, то ни чего не получится, поменяйте расширение на php
Для того, что бы код php выполнялся в файлах html надо в файле .htaccess прописать такие строки
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
но лучше измените расширение файла | |
|
|
|
|
|
|
|
для: Slo_Nik
(19.01.2012 в 13:43)
| | спасибо :) так и сделаю | |
|
|
|
|
|
|
|
для: aidynchik
(19.01.2012 в 13:22)
| | похоже у вас или пхп не работает, или расширение файла не .php или в настройках апача не прописан обработчик php, но не в коде проблема. | |
|
|
|
|
|
|
|
для: Sfinks
(19.01.2012 в 13:37)
| | расширение файла не PHP, а HTML.... переделал PHP, все заработало, спасибо :)
а разве теги <?php>... ?> - это ли не указатель что тут идет код PHP? | |
|
|
|
|
|
|
|
для: aidynchik
(19.01.2012 в 13:45)
| | Указатель. Но для интерпретатора пхп. А если вы передаете файл с расширением html, то интерпретатор не запускается, а просто выводится "как есть". | |
|
|
|