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

Форум PHP

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

 

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

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

тема: Of/On через select
 
 автор: Fddd   (06.07.2006 в 00:58)
 
 

Вот есть:
<select name="name">
<option value="1">Да</option>
<option value="0">Нет</option>
</select>
Есть скрипт для записи выбраногоположения:

<?
$text 
"<?\n";
$text .= "\$name = $_POST[name];\n";
$text .= "?>";
$fp fopen("config.php","w");
fwrite($fp$text);
fclose($fp);
?>

Проблема в том что когда открываешь страницу с выбором select'a то значения в стандартном положение, а не как сохранены в config.php. Как это исправить.

   
 
 автор: cheops   (06.07.2006 в 12:07)   письмо автору
 
   для: Fddd   (06.07.2006 в 00:58)
 

Хм... но для этого не достаточно просто написать
<select name="name">
<option value="1">Да</option>
<option value="0">Нет</option>
</select>

нужно программно задать выбранный пункт
<select name="name">
<option <?php if($name == 1) echo "selected"?> value="1">Да</option>
<option <?php if($name == 2) echo "selected"?> value="0">Нет</option>
</select>

   
 
 автор: Fddd   (06.07.2006 в 14:13)
 
   для: cheops   (06.07.2006 в 12:07)
 

Спасибо.
Но вот мне нужно вмантировать всё конструкцию в переменную:

<?
include "config.php";
$t '<select name=name>
<option  if($name == 1) echo "selected";  value=1>ДА</option>
<option  if($name == 0) echo "selected";  value=0>НЕТ</option>
</select>'
;
?>
Но чтото не получается...

   
 
 автор: Fddd   (06.07.2006 в 14:48)
 
   для: Fddd   (06.07.2006 в 14:13)
 

Ну получилось, только немного геморно.

<?
$t
.=  "<select name=name>";

$t.= "<option ";
if(
$name == 1$t.= "selected ";
$t.= "value=1>Да</option>";

$t.= "<option ";
if(
$name == 0$t.= "selected ";
$t.= "value=0>Нет</option>";

$t.= "</select>";
?>

   
 
 автор: Trianon   (06.07.2006 в 14:51)   письмо автору
 
   для: Fddd   (06.07.2006 в 14:13)
 


<? 
include "config.php"
$sel0 $name=="selected " "";  
$sel1 $name=="selected " "";  

$t "<select name=name> 
<option  
$sel1 value=1>ДА</option> 
<option  
$sel0 value=0>НЕТ</option> 
</select>"


echo 
$t;
?> 

   
Rambler's Top100
вверх

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