Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как в переменной запомнить название выбранной базы данных из меню

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: В цикле заносятся имена баз данных в меню, нужно запомнить имя в пер.
A_STAS
Отправлено: 02 Ноября, 2008 - 14:42:19
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Нояб. 2008  
Откуда: Кривой Рог


Помог: 0 раз(а)




Всем привет.
Есть код:
<?php
echo '<select name="menu" size="1">';
$link = mysql_connect("localhost", "login", "password");
$db_list = mysql_list_dbs($link); // возвращает список баз данных
while ($row=mysql_fetch_object($db_list)) {
echo $row -> Database."<br>";
?????????????????????
}
$_SESSION['s tr'] = ???
echo '</select>';
?>

1. Как их вывести в выпадающий список?
2. Как запомнить название выбранной базы данных из списка в $_SESSION['str']?
Спасибо.
 
 Top
Champion Супермодератор
Отправлено: 02 Ноября, 2008 - 15:11:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




A_STAS пишет:
1. Как их вывести в выпадающий список?

Изучите оператор echo, for и тэг <select>
A_STAS пишет:
Как запомнить название выбранной базы данных из списка в $_SESSION['str']?

Для этого достаточно знать оператор присваивания и способ передачи данных от html странички скрипту php
 
 Top
Agassi
Отправлено: 02 Ноября, 2008 - 16:23:06
Post Id



Частый гость


Покинул форум
Сообщений всего: 158
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




Champion пишет:
Champion


Жестокый ответ,но справедливы.

Champion пишет:
A_STAS


Ты попробуй почитать или погуглить,если не получится что-то,то помогу эту проблему решить.А пока тему надо перенаправить в раздел " напишите место меня"
 
 Top
Champion Супермодератор
Отправлено: 02 Ноября, 2008 - 17:06:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




AgassiКак-то вы странно меня процитировали.

Почему жесткий ответ? Кроме того, что я написал для этих целей ничего особенного знать и не надо
(Добавление)
A_STAS пишет:
$row -> Database
Кто ж так к объектам обращается? php - регистрозависимый язык. Ну и плюс всё выше сказанное
 
 Top
Agassi
Отправлено: 02 Ноября, 2008 - 17:22:52
Post Id



Частый гость


Покинул форум
Сообщений всего: 158
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




Champion пишет:
Как-то вы странно меня процитировали.


А почему страно.Могли просто написать

A_STAS пишет:

1. Как их вывести в выпадающий список?
<select name="bd_name>
{Цыкл вывода баз}
echo "<option value='".$row -> Database."'>$row -> Database."</option>";
</select>

A_STAS пишет:

2. Как запомнить название выбранной базы данных из списка в $_SESSION['str']?
При отправке формы можна взять $_SESSION['bd_name'] =$_POST['bd_name'];
(конешно сперва проверая эту переменую,на наличие такой баззы))
 
 Top
A_STAS
Отправлено: 02 Ноября, 2008 - 19:49:09
Post Id


Новичок


Покинул форум
Сообщений всего: 11
Дата рег-ции: Нояб. 2008  
Откуда: Кривой Рог


Помог: 0 раз(а)




$row -> Database просто выводит список на экран и взято из справочника, а не мной придумано.
Меня интересовалоло как это все добро вставить между "<option> ??? </option>" для этого и стооят вопросительные знаки строкой ниже.
Спасибо Agassi за подсказку. Все заработало.http://forum.php.su/tools.php?action=smiles#
Ура!
 
 Top
Agassi
Отправлено: 02 Ноября, 2008 - 19:59:27
Post Id



Частый гость


Покинул форум
Сообщений всего: 158
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




Повоюем!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB