Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите новичку
 
 автор: aidynchik   (19.01.2012 в 13:22)   письмо автору
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>


список все равно пустой

  Ответить  
 
 автор: Slo_Nik   (19.01.2012 в 13:35)   письмо автору
 
   для: aidynchik   (19.01.2012 в 13:22)
 

Ваш первый вариант работает....
вот только с html у Вас не совсем хорошо.
если Вы не собираетесь отправлять файлы, то зачем enctype='multipart/form-data' ?
в теге select не надо атрибута type
значение атрибутов берите в кавычки

в редакторе, насколько я помню, надо в настройках поковыряться, что бы настроить работу с сервером

и такой нескромный вопрос, у Вас Денвер запущен или нет?

p.s. не экономьте на приветствии )))

  Ответить  
 
 автор: aidynchik   (19.01.2012 в 13:41)   письмо автору
 
   для: 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>


список пустой...

  Ответить  
 
 автор: Slo_Nik   (19.01.2012 в 13:43)   письмо автору
 
   для: aidynchik   (19.01.2012 в 13:41)
 

Да, случаем у Вас файл не под названием 1.html ?
Есла да, то ни чего не получится, поменяйте расширение на php
Для того, что бы код php выполнялся в файлах html надо в файле .htaccess прописать такие строки
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml

но лучше измените расширение файла

  Ответить  
 
 автор: aidynchik   (19.01.2012 в 13:46)   письмо автору
 
   для: Slo_Nik   (19.01.2012 в 13:43)
 

спасибо :) так и сделаю

  Ответить  
 
 автор: Sfinks   (19.01.2012 в 13:37)   письмо автору
 
   для: aidynchik   (19.01.2012 в 13:22)
 

похоже у вас или пхп не работает, или расширение файла не .php или в настройках апача не прописан обработчик php, но не в коде проблема.

  Ответить  
 
 автор: aidynchik   (19.01.2012 в 13:45)   письмо автору
 
   для: Sfinks   (19.01.2012 в 13:37)
 

расширение файла не PHP, а HTML.... переделал PHP, все заработало, спасибо :)
а разве теги <?php>... ?> - это ли не указатель что тут идет код PHP?

  Ответить  
 
 автор: Sfinks   (19.01.2012 в 13:56)   письмо автору
 
   для: aidynchik   (19.01.2012 в 13:45)
 

Указатель. Но для интерпретатора пхп. А если вы передаете файл с расширением html, то интерпретатор не запускается, а просто выводится "как есть".

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования