|
|
|
Php + Javascript+MySQL+Ubuntu. Передать выбранное значение из Select во второй фрейм.
|
|||
|---|---|---|---|
|
#18+
Прошу помощи! Php + Javascript+MySQL+Ubuntu 1-й фрейм "main.php" <?php /*Соединение с базой и делаем выборку из таблицы*/ mysql_connect("127.0.0.1", "root", "awning"); mysql_select_db("libr"); $sql = "SELECT * FROM libr.TblRazdel"; $result_select = mysql_query($sql); /*Выпадающий список*/ echo "<select name = ''>"; while($object = mysql_fetch_object($result_select)){ echo "<option value ='$object->NRazdel'>$object->RazdelPodst</option>"; } echo "</select>"; ?> Как передать выбранное значение во второй фрейм "work.php", в котором должен отобразиться результат выполнения хранимой процедуры с параметром, полученным из первого фрейма? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2014, 00:53 |
|
||
|
Php + Javascript+MySQL+Ubuntu. Передать выбранное значение из Select во второй фрейм.
|
|||
|---|---|---|---|
|
#18+
Sergiy52, тут случаем не об атрибуте target речь идёт? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2014, 10:31 |
|
||
|
Php + Javascript+MySQL+Ubuntu. Передать выбранное значение из Select во второй фрейм.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Немного неверно выразился: Цель - в первом фрейме "main.php" выбрать значение из Select, передать его в "хранимку", результат которой вывести во втторой фрейм "work.php". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2014, 11:49 |
|
||
|
Php + Javascript+MySQL+Ubuntu. Передать выбранное значение из Select во второй фрейм.
|
|||
|---|---|---|---|
|
#18+
Sergiy52Здравствуйте! Немного неверно выразился: Цель - в первом фрейме "main.php" выбрать значение из Select, передать его в "хранимку", результат которой вывести во втторой фрейм "work.php". Не хочу показаться невеждой, но что такое "хранимка"? Я склонен думать, что это хранимая процедура sql, но если это так, то к ней может достучаться только сервер, а потому должна быть отправлена форма по адресу work.php с нужными данными, там должно выполниться некоторое действие (в том числе выполнение хранимой процедуры), ну и в обычно режиме результат выводится в фрейм, через который была отправлена форма.. Я правильно понял то, что надо? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2014, 13:29 |
|
||
|
Php + Javascript+MySQL+Ubuntu. Передать выбранное значение из Select во второй фрейм.
|
|||
|---|---|---|---|
|
#18+
СjСовершенно верно, только результат должен выводится в другой фрейм -"work.php". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2014, 16:14 |
|
||
|
Php + Javascript+MySQL+Ubuntu. Передать выбранное значение из Select во второй фрейм.
|
|||
|---|---|---|---|
|
#18+
Sergiy52СjСовершенно верно, только результат должен выводится в другой фрейм -"work.php". main.php => form with target => work.php - sql - work.php => result to frame вот последовательность действий :) Я понимаю, что Вы не можете вникнуть в суть моих мыслей, потому попытаюсь иначе )) на словах, 'результат должен выводится в другой фрейм -"work.php"' - неправильно... правильно - 'запрос должен отправляться через другой фрейм на скрипт "work.php"' Мы отправляем запрос через указанный фрейм (делается это атрибутом target у формы) на указанный адрес, а скрипт, отрабатывая выдаёт результат во фрейм, из (или точнее через) которого был запрошен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2014, 16:35 |
|
||
|
Php + Javascript+MySQL+Ubuntu. Передать выбранное значение из Select во второй фрейм.
|
|||
|---|---|---|---|
|
#18+
Получается, что так. Вот попытка на Windows и VBS: В первый фрейм выводится "MyParams.htm": <SCRIPT LANGUAGE="VBScript"> dim selectedRazdel Sub cmdSubmit_onclick() MyVal = document.form1.Select1.value if MyVal = "a0" then MsgBox "Íå âûáðàíî çíà÷åíèå", 16, "Îøèáêà" exit sub end if MyText = document.form1.Select1.options(document.Form1.Select1.selectedIndex).text selectedRazdel = document.form1.Select1.options(document.Form1.Select1.selectedIndex).text document.Form1.submit End Sub </script> <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=windows-1251"> <body bgcolor=#f2f8ff style="font:10pt sans-serif"> <b>Ýòî ôðåéì ñ ïàðàìåòðàìè </b> <br><br> Âûáåðèòå çíà÷åíèå: <br> <% Set Conn = Server.CreateObject("ADODB.Connection") ' Ñòðîêà îòêðûòèÿ ñåññèè èñïîëüçóåò íàøó ãëîáàëüíóþ ïåðåìåííóþ, îáúÿâëåííóþ 'â ôàéëå GLOBAL.ASA (Øàã 2) Conn.ConnectionTimeout = 15 Conn.CommandTimeout = 30 Conn.Open Session("DBConnectionString") Set cmd = Server.CreateObject("ADODB.Command") cmd.CommandType =1 ' adCmdStoredProc 'adCmdStoredProc '1 Set RS = Server.CreateObject ("ADODB.Recordset") cmd.CommandText = "prRazdelPodst" 'prAuthorID300 'prRazdelPodst AuthorName Set cmd.ActiveConnection = Conn RS.Open cmd %> <form name="form1" action = "Razdel.asp" method ="post" style="float:left;"> <input type=text name="SelectedText" size=20> <input type="Button" Name="cmdSubmit" value="cmdSubmit"> <select name="select1" size=1 > <option value="a0" selected>-- Íå âûáðàíî --</option> <%Do While Not RS.EOF%> <option value ="<% =RS("NRazdel")%>"> <% =RS("RazdelPodst")%> </option> <% RS.MoveNext Loop%> </select> </body> </form> <button onclick="SendValue()">Ïåðåäàòü</button><br> <SCRIPT LANGUAGE="VBScript"> Sub SendValue() MyVal = document.form1.Select1.value if MyVal = "a0" then MsgBox "Íå âûáðàíî çíà÷åíèå", 16, "Îøèáêà" exit sub end if MyText = document.form1.Select1.options(document.Form1.Select1.selectedIndex).text set fw = Parent.frames("Work").document fw.getElementById("SomeValue").value = MyVal fw.getElementById("SomeText").value = MyText End sub </script> </html> Во втором фрейме -fw "Work.htm" должны быть результаты: <html> <body style="font:10pt sans-serif"> <b>В этот фрейм будут передаваться параметры из верхнего фрейма</b> <br><br> ........... ......... </body> </html> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2014, 17:49 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38683873&tid=1446948]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
148ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 436ms |

| 0 / 0 |
