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

Форум PHP

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

 

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

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

тема: Вопрос по форме
 
 автор: oliss   (08.10.2010 в 16:14)   письмо автору
 
 

$res= mysql_query("SELECT `a`,`b`,`c`         
while($r = mysql_fetch_assoc($res)){ $list[] = $r; }
$cnt = count($list);

for( $x=0; $x < $cnt; $x++ ){
  $c.='<option value="'.$list[$x]['a'].'">'.$list[$x]['b'].'</option>';    // добавить $list[$x]['с'] как ?    
}


Как добавить в массив с,чтобы оно было связанно с а и b при передаче опшина
типа <input type="hidden"....

  Ответить  
 
 автор: sim5   (08.10.2010 в 16:26)   письмо автору
 
   для: oliss   (08.10.2010 в 16:14)
 

У поля еще есть имя.

  Ответить  
 
 автор: Trianon   (08.10.2010 в 16:44)   письмо автору
 
   для: oliss   (08.10.2010 в 16:14)
 

<option name="X_pk" value="x_a,x_b,x_c" > ...

  Ответить  
 
 автор: sim5   (08.10.2010 в 17:01)   письмо автору
 
   для: Trianon   (08.10.2010 в 16:44)
 

Ну только не опшена, у опшена нет имени. Непонтяно, как у автора текст опшена и его значение означает "связаны".

  Ответить  
 
 автор: Trianon   (08.10.2010 в 17:15)   письмо автору
 
   для: sim5   (08.10.2010 в 17:01)
 

да, конечно
<select name=X_pk >

  Ответить  
 
 автор: captain-america   (08.10.2010 в 17:26)   письмо автору
 
   для: Trianon   (08.10.2010 в 17:15)
 

В идеале надо так сделать

$res= mysql_query("SELECT `a`,`b`,`c`
while($r = mysql_fetch_assoc($res)){ $list[] = $r; }
$cnt = count($list);
//При изменении селекта, изменять скрытую форму, не к чему очень много hidden на странице
echo '<select name="select" id="select: onchange="document.getElementById('hide_value").value=document.getElementById('select').value">';

echo '<option>Что-нибудь выберите дружок<option>';
for( $x=0; $x < $cnt; $x++ ){
$c.='<option value="'.$list[$x]['a'].'">'.$list[$x]['b'].'</option>'; // добавить $list[$x]['с'] как ?
}

echo '</select> <input type="hidden" name="hide_value" id="hide_value"">';

  Ответить  
 
 автор: sim5   (08.10.2010 в 17:29)   письмо автору
 
   для: captain-america   (08.10.2010 в 17:26)
 

В идеале скрытое поле совсем не трубуется, а значение списка можно получить проще - this.value.

  Ответить  
 
 автор: captain-america   (08.10.2010 в 17:33)   письмо автору
 
   для: sim5   (08.10.2010 в 17:29)
 

Если будет постить форму, то hidden нужен, не всегда конечно, но для новичков нужен)

  Ответить  
 
 автор: sim5   (08.10.2010 в 17:35)   письмо автору
 
   для: captain-america   (08.10.2010 в 17:33)
 

Для чего он нужен? Потому что новички? РНР такое понятие не ведомо.

  Ответить  
 
 автор: captain-america   (08.10.2010 в 17:36)   письмо автору
 
   для: sim5   (08.10.2010 в 17:35)
 

Насчет примера выше, сори не то немного написал, надо значение с кидат ьв hidden. Стереть никак нельзя(

  Ответить  
 
 автор: sim5   (08.10.2010 в 17:52)   письмо автору
 
   для: captain-america   (08.10.2010 в 17:36)
 

Он вообще там не нужен этот hidden, вполне возможно обойтись и без него.

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

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