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

Форум PHP

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

 

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

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

тема: $_POST[]
 
 автор: lilu   (12.03.2007 в 18:06)   письмо автору
 
 

Выбранное значение не выводится....что не так
<form name="jjjjj" method="post" action="<?php echo $_SERVER['REQUEST_URI']?>" target="_self">
 
  Выберите период c 
<select name='period_s_ch' size='1'>
    <? for ($i=1$i<32$i++){?>
    <option value="<? $i?>"><? echo $i; }?>
        </select>
<? if ($submit){echo "jkjkjkj".$_POST['$period_s_ch[$i]'].} ?></form>

   
 
 автор: t4f   (12.03.2007 в 18:13)   письмо автору
 
   для: lilu   (12.03.2007 в 18:06)
 

<option value="<? $i?>"><? echo $i; }?>
замените на
<option value="<?= $i; ?>"><? echo $i; }?>
и в строке <? if ($submit){echo "jkjkjkj".$_POST['$period_s_ch[$i]'].} ?></form>
последнюю точку надо заменить на ;

вот, исправил

<form name="jjjjj" method="post" action="<?php echo $_SERVER['REQUEST_URI']?>" target="_self"> 
  
  Выберите период c  
<select name='period_s_ch' size='1'> 
    <? for ($i=1$i<32$i++){?> 
    <option value="<?= $i?>"><? echo $i; }?>
        </select> 
<? if ($submit){echo "jkjkjkj".$_POST['$period_s_ch[$i]'];} ?></form>

   
 
 автор: lilu   (12.03.2007 в 18:19)   письмо автору
 
   для: t4f   (12.03.2007 в 18:13)
 

с ; - это понятно, всё-равно выбранное число не выводится...

   
 
 автор: t4f   (12.03.2007 в 18:21)   письмо автору
 
   для: lilu   (12.03.2007 в 18:19)
 

У меня работает. Кстати, используй разделители

<form name="jjjjj" method="post" action="<?php echo $_SERVER['REQUEST_URI']?>" target="_self"> 
  
  Выберите период c  
<select name='period_s_ch' size='1'> 
    <? 
    
for ($i=1$i<32$i++)
    {
    
?> 
    <option value="<?= $i?>"><? echo $i
    }
    
?>
</select> 
<? if ($submit)
{
    echo 
"jkjkjkj".$_POST['$period_s_ch[$i]'];

?></form>


А где определена переменная $submit?

Конечно оно не будет выводиться. Нет же события, которое позволяет это сделать. Или кнопку сделайте или так в селекте сделайте событие onchange="document.jjjjj.submit();"

   
 
 автор: lilu   (12.03.2007 в 18:25)   письмо автору
 
   для: t4f   (12.03.2007 в 18:21)
 


<form name="jjjjj" method="post" action="<?php echo $_SERVER['REQUEST_URI']?>" target="_self">  
   
  Выберите период c   
<select name='period_s_ch' size='1'>  
    <?  
    
for ($i=1$i<32$i++) 
    { 
    
?>  
    <option value="<?= $i?>"><? echo $i;  
    } 
    
?> 
</select>  <input type=submit name="submit" value="найти">
<? if ($submit

    echo 
"jkjkjkj".$_POST['$period_s_ch[$i]']; 
}  
?></form> 

вот и я не понимаю пишет только jkjkjkj

   
 
 автор: Trianon   (12.03.2007 в 18:36)   письмо автору
 
   для: lilu   (12.03.2007 в 18:25)
 


echo "jkjkjkj".$_POST['period_s_ch'];  

   
 
 автор: Unknown   (12.03.2007 в 21:35)   письмо автору
 
   для: Trianon   (12.03.2007 в 18:36)
 

А разве в
 
<?php 
echo $_ SERVER['REQUEST_URI']?> 
не должно быть ";"? т.е.

<?php 
echo $_ SERVER['REQUEST_URI']; ?>
://

   
 
 автор: Unkind   (13.03.2007 в 00:02)   письмо автору
 
   для: Unknown   (12.03.2007 в 21:35)
 

Unknown, нет, не обязательно.

[поправлено модератором]

   
Rambler's Top100
вверх

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