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

Форум PHP

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

 

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

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

тема: Проблема с правильным (полным) отображением записей в текстовом поле
 
 автор: romu4-   (04.05.2009 в 21:57)   письмо автору
 
 

Здравствуйте!
После передачи текстовой переменной методом GET в форму, она заносится в одноименную переменную. Далее значение этой переменной присваивается атрибуту value элемента input.
Подскажите можно ли (и как) элементу select установить при открытии странички значение option value переданное таким же образом. Но так чтобы оно отображалось, а затем его можно было изменить на один из других вариантов.


<body>

<?php

include ("menu_top.php");

if (isset(
$_GET['id_zone']))
{
$id_zone $_GET['id_zone'];
}

// Соединение с базой даных
require_once ("config.php");
   
// Делается выборка из таблиц базы данных
   
$query ="SELECT * FROM zones WHERE id_zone=".$id_zone;
$result mysql_query ($query,$dbcon);
$myrow mysql_fetch_array ($result);
if(!
$result) exit("<br>Error in $query : "mysql_error());

$id_zone=$myrow['id_zone'];
$name_zone=$myrow['name_zone'];
$power_default=$myrow['power_default'];

?>

<div align="center" class="StyleForHeader"> <p> <br> </p> <p> Редактирование зоны действия оборудования </p> </div>

<form action="/zone_update.php" method="post" name="upd_zones">

<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="22%" align="left" valign="baseline">&nbsp;</td>
    <td width="28%" align="left" valign="baseline">Введите наименование зоны действия радиооборудования</td>
    <td width="25%" align="left" valign="baseline">
    <input name="name_zone" type="text" size="30" maxlength="50" value= <?php echo $name_zone?> /></td>
    <td width="25%" align="left" valign="baseline">&nbsp;</td>
  </tr>
  <tr>
    <td align="left" valign="baseline">&nbsp;</td>
    <td align="left" valign="baseline">&nbsp;</td>
    <td align="left" valign="baseline">&nbsp;</td>
    <td align="left" valign="baseline">&nbsp;</td>
  </tr>
  <tr>
    <td align="left" valign="baseline">&nbsp;</td>
    <td align="left" valign="baseline">Введите уровень мощности радиооборудования по-умолчанию в зоне действия</td>
    <td align="left" valign="baseline"><select name="power_default">
      <option value="High">High</option>
      <option value="Low">Low</option>
      <option value="Medium">Medium</option>
    </select></td>
    <td align="left" valign="baseline">&nbsp;</td>
  </tr>
  <tr>
    <td align="left" valign="baseline">&nbsp;</td>
    <td align="left" valign="baseline">&nbsp;</td>
    <td align="left" valign="baseline">&nbsp;</td>
    <td align="left" valign="baseline">&nbsp;</td>
  </tr>
  <tr>
    <td align="left" valign="baseline">&nbsp;</td>
    <td align="left" valign="baseline">&nbsp;</td>
    <td align="left" valign="baseline">&nbsp;</td>
    <td align="left" valign="baseline">&nbsp;</td>
  </tr>
  <tr>
    <td align="left" valign="baseline">&nbsp;</td>
    <td align="left" valign="baseline">&nbsp;</td>
    <td align="left" valign="baseline">&nbsp;</td>
    <td align="left" valign="baseline">&nbsp;</td>
  </tr>
</table>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td width="40%" align="left" valign="baseline">&nbsp;</td>
      <td width="22%" align="left" valign="baseline">&nbsp;</td>
      <td width="38%" align="left" valign="baseline">&nbsp;</td>
    </tr>
    <tr>
      <td align="left" valign="baseline">&nbsp;</td>
      <td align="center" valign="baseline"><input name="submit" type="submit" value="Сохранить изменения" /></td>
      <td align="left" valign="baseline">&nbsp;</td>
    </tr>
  </table>
 
</form>

</body>

  Ответить  
 
 автор: Саня   (05.05.2009 в 09:01)   письмо автору
 
   для: romu4-   (04.05.2009 в 21:57)
 

<?
$opt 
= array('High''Low''Medium');
print 
'<select name="power_default">';
foreach ( 
$opt as $o ) {
  if ( 
$_GET['power_default'] == $o ) {
    
$sel ' selected="selected"';
  } else {
    
$sel '';
  }
  print 
'<option value="'.$o.'"'.$sel.'>'.$o.'</option>';
}
print 
'</select>';

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

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