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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Заполнение формы

Сообщения:  [1-8] 

 
 автор: ddhvvn   (05.03.2007 в 19:46)   письмо автору
 
   для: kis-kis   (05.03.2007 в 19:41)
 

В 2 верхних примерах значения берутся из массива $_POST, т.е. данные передаются из другого скрипта.

   
 
 автор: kis-kis   (05.03.2007 в 19:41)   письмо автору
 
   для: Саня   (05.03.2007 в 19:32)
 

А значения списка где должны быть? В массиве? Если да, то как он будет выглядеть?
Спасибо.

   
 
 автор: BiFF   (05.03.2007 в 19:38)   письмо автору
 
   для: kis-kis   (05.03.2007 в 19:26)
 


<?
echo '<select name="a">';
for (
$i 1$i <= 12$i++) {
echo 
'<OPTION ' . (($_POST['a'] == $i) ? 'selected="selected"' '') . '>'.$i.'</OPTION>';
}
echo 
'</select>';
?>

   
 
 автор: Саня   (05.03.2007 в 19:32)   письмо автору
 
   для: kis-kis   (05.03.2007 в 19:07)
 

<?
print '<select name="select">';
for ( 
$i 1$i <= 5$i++ ) {
  if ( 
$_POST['select'] == $i ) {
    
$selected ' selected="true"';
  } else {
    
$selected '';
  }
  print 
'<option value="{$i}"{$selected}>{$i}</option>';
}
print 
'</select>';

   
 
 автор: ddhvvn   (05.03.2007 в 19:29)   письмо автору
 
   для: kis-kis   (05.03.2007 в 19:26)
 

Т.е.? Пример?

   
 
 автор: kis-kis   (05.03.2007 в 19:26)   письмо автору
 
   для: ddhvvn   (05.03.2007 в 19:24)
 

Можно подробнее?

   
 
 автор: ddhvvn   (05.03.2007 в 19:24)   письмо автору
 
   для: kis-kis   (05.03.2007 в 19:07)
 

Я делал массив размером с кол-во элементов в селекте, потом в зависимости от заданного значения прописывал в нужный эл-т массива " selected", а затем уже в <option></option> подставлял соответстующий эл-т массива (наприм., <option<?php echo $sel[4];?>>5-й элемент</option>)

   
 
 автор: kis-kis   (05.03.2007 в 19:07)   письмо автору
 
 

Если в поле ввести значение и нажать кнопку, то данное значение останется за счет <?php echo $text;?>

<form name="form1" method="post" action="">
  <p>
    <input type="text" name="text" value="<?php echo $text;?>">
  </p>
  <p>
    <input type="submit" name="Submit" value="Submit">
  </p>
</form>


А как быть с <select>, чтобы выбранное из списка при нажатии на кнопку тоже оставалось?
Спасибо.

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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