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

Форум PHP

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

 

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

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

тема: Как передать значение
 
 автор: ecipuser   (01.07.2009 в 13:50)   письмо автору
 
 

Доброго времени всем!
Снова нужна ваша помощь, уважаемые ГУРУ!

Есть таблица:
1. catalog_galery ( id_catalog || name || show || id_parent )

На основе таблицы пишу выбор списка:


   $url=$_GET["url"];
 if (!isset($url)){
 echo "<br>Выберите из списка
 
 <select name=name>";
  $query = "SELECT * FROM catalog_galery ORDER BY name"; 
  $result = mysql_query($query);
  while($r=mysql_fetch_array($result))
  {
  $id_catalog=$r["id_catalog"];
  $name=$r["name"];
  echo "<option value=$id_catalog selected>$name</option>";
  }
  mysql_close($db);
  echo "</select>
  <input type=submit value=выбрать></form>";
 }

Те. выводим спиок названий галерей.
Сами вопросы:
1. Как выбираемое значение выбора привести к виду -


<a hhref="gallery.php?id_catalog=$id_catalog" target="self">$name</a>


Заранее всем спасибо!

  Ответить  
 
 автор: Flare   (01.07.2009 в 17:52)   письмо автору
 
   для: ecipuser   (01.07.2009 в 13:50)
 

если я тебя правильно понял, то я бы сделал это так


$catalog[id] = trim($_REQUEST['option_gallery']);

echo "<td><select name=\"option_gallery id=\"select\">";
echo "<OPTION value=\"-1\">Отсутствует";
$sql="SELECT * FROM catalog_gallery ORDER BY name;";
$result=mysql_query($sql);
while ($result && $row_result=mysql_fetch_assoc($result))
   {
    echo "<OPTION value=".$row_result["id_catalog"].">".$row_result["name"];
   }
echo "</select>";


<a href="gallery.php?id_catalog=".$catalog[id]."" target="self">link</a>


вроде бы написал без ошибок

  Ответить  
 
 автор: Николай2357   (01.07.2009 в 18:58)   письмо автору
 
   для: Flare   (01.07.2009 в 17:52)
 

>вроде бы написал без ошибок
OPTION не закрыт

  Ответить  
 
 автор: ecipuser   (01.07.2009 в 21:17)   письмо автору
 
   для: Flare   (01.07.2009 в 17:52)
 

Благодарю за совет! Но немного не понял, хотя скорей всего не точно оъяснил...

Нужно, чтобы при заполнении некой формы:
Поле 1 - Загловок страницы
Поле 2 - Выподающий список доступных категорий изображений галерей
Поле 3 - Текст страницы

Так мне нужен список при выборе из которого в базу записывается ссылка вида

<a href="gallery.php?id_catalog=".$catalog[id]."" target="self">".$catalog[name].'</a>


Думаю теперь более понятно...
Извините что не сразу сообразил, как написать..
Еще в процессе изучения

  Ответить  
 
 автор: Николай2357   (02.07.2009 в 00:31)   письмо автору
 
   для: ecipuser   (01.07.2009 в 21:17)
 

>Думаю теперь более понятно...
Еще непонятнее стало... Вот это место особенно:
>в базу записывается ссылка вида

  Ответить  
 
 автор: Николай2357   (02.07.2009 в 00:31)   письмо автору
 
   для: ecipuser   (01.07.2009 в 21:17)
 

>Думаю теперь более понятно...
Еще непонятнее стало... Вот это место особенно:
>в базу записывается ссылка вида

  Ответить  
 
 автор: werd   (01.07.2009 в 18:07)   письмо автору
 
   для: ecipuser   (01.07.2009 в 13:50)
 

Вопрос не понял.
Как ссылка должна относиться к селекру?
Может вы имете ввиду
<option onclick="window.location='?id=<?=§id?>'"><?=§value?></option>

  Ответить  
 
 автор: Николай2357   (01.07.2009 в 18:56)   письмо автору
 
   для: werd   (01.07.2009 в 18:07)
 

Не будет так работать.

  Ответить  
 
 автор: werd   (01.07.2009 в 19:13)   письмо автору
 
   для: Николай2357   (01.07.2009 в 18:56)
 

У неня работает.

  Ответить  
 
 автор: Николай2357   (02.07.2009 в 00:29)   письмо автору
 
   для: werd   (01.07.2009 в 19:13)
 

>У неня работает.
Нет. В IE не будет. Надо на onchange селекта вешать, а не на onclick опшена.

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

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