-
F.A.Q.
→ Интерактивный select без перезагрузки страницы • Апрель 15, 2009, 4:38 д.п.
-
F.A.Q.
→ Интерактивный select без перезагрузки страницы • Апрель 15, 2009, 4:16 д.п.
-
F.A.Q.
→ Интерактивный select без перезагрузки страницы • Апрель 15, 2009, 3:51 д.п.
-
F.A.Q.
→ Интерактивный select без перезагрузки страницы • Апрель 15, 2009, 3:47 д.п.
-
F.A.Q.
→ Интерактивный select без перезагрузки страницы • Апрель 15, 2009, 1:49 д.п.
Еще раз здравствуйте!=) Все это время я билась над тем, чтоб просто вытащить таблицу2 на select2.php. До этого момента писала в коде как вы говорили методом: while {} и он ничего не показывал. А когда попробывала старым методом do {} while он вдруг заработал. Теперь основной вопрос что нужно писа...
Еще раз здравствуйте!=) Все это время я билась над тем, чтоб просто вытащить таблицу2 на select2.php. До этого момента писала в коде как вы говорили методом: while {} и он ничего не показывал. А когда попробывала старым методом do {} while он вдруг заработал.
Теперь основной вопрос что нужно писать в условии? Когда пишу case "1" или case "'Group_ID'==1" (и все остальные попытки с разными ковычками и без), он пишет null. Потом решила попробывать через if, он стал показывать, но не понимает что если выбиришь то, то нужно показывать то. Вот сам код:
$_REQUEST["country"];
$result = mysql_query("SELECT Group_ID FROM groups",$db);
$a='Group_ID';
for ($a=0; $a<=7; $a++) {
if ($a=="0"){
$result1 = mysql_query("SELECT * FROM sub_grlev1 WHERE Gr1_ID like '0%'", $db);
$myrow1 = mysql_fetch_array($result1);
do
{
printf ("ID: %s %s<br>",$myrow1['Gr1_ID'],$myrow1['Gr1_Name']);
}
while ($myrow1 = mysql_fetch_array($result1));
break;}
elseif ($a=="1"){
$result1 = mysql_query("SELECT Gr1_ID, Gr1_Name FROM sub_grlev1 WHERE Gr1_ID like '1%'", $db);
$myrow1 = mysql_fetch_array($result1);
do
{
printf ("ID: %s %s<br>",$myrow1['Gr1_ID'],$myrow1['Gr1_Name']);
}
while ($myrow1 = mysql_fetch_array($result1));
break;}
……..
else {echo "error";}
}
-
F.A.Q.
→ Интерактивный select без перезагрузки страницы • Апрель 14, 2009, 1:06 д.п.
Млиииин, извините что так достала (я сейчас на практике и дали то, что никогда не изучала)! Ссылку только что прочла до конца, мдааа там все яснее некудо, аж стыдно стало… Огромнейшее спасибо, буду биться до конца! P.S:по поводу select2.php, там выводился null (в данное время после прочтени...
Млиииин, извините что так достала (я сейчас на практике и дали то, что никогда не изучала)! Ссылку только что прочла до конца, мдааа там все яснее некудо, аж стыдно стало… Огромнейшее спасибо, буду биться до конца!
P.S:по поводу select2.php, там выводился null (в данное время после прочтения ссылки начала исправлять ошибки).
-
F.A.Q.
→ Интерактивный select без перезагрузки страницы • Апрель 14, 2009, 12:38 д.п.
-
F.A.Q.
→ Интерактивный select без перезагрузки страницы • Апрель 13, 2009, 8:22 п.п.
Спасибо огромное за помощь, стараюсь делать все как вы говорите. Думаю еще раз показать все что есть:select.php:<script src="JsHttpRequest.js"></script><script>function doload(value){var req=new JsHttpRequest();req.onreadystatechange=function(){if(req.readyState==4) do...
Спасибо огромное за помощь, стараюсь делать все как вы говорите. Думаю еще раз показать все что есть:
select.php:
<script src="JsHttpRequest.js"></script>
<script>
function doload(value){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4) document.getElementById("result").innerHTML=req.responseText;}
req.open(null,"select2.php",true);
req.send({country:value});}
</script>
<form action="sript.php" method="POST">
<select name="country" onchange="doload(this.value);">
<?php
$result = mysql_query("SELECT * FROM groups", $db);
$myrow = mysql_fetch_array($result);
while ($myrow = mysql_fetch_array($result))
{
echo '<option>' . $myrow['Group_ID'] . '<br>' . $myrow['Group_Name'] . '<br><br>';
}
?>
</select>
<br><br>
<div id="result"></div>
<br><br>
<input type="submit" value="Отправить">
</form>
А вот select2.php:
<?php
require("JsHttpRequest.php");
$JsHttpRequest=new JsHttpRequest("windows-1251");
switch($_REQUEST["country"]):
case "0": /*Может эти кейсы не понимает что означают эти цифры? Ведь у вас в примере написаны значения value, а у меня ID.*/
$result1 = mysql_query("SELECT * FROM sub_grlev1 WHERE Gr1_ID like '0%'");
$myrow1 = mysql_fetch_array($result1);
var_dump($myrow1);
/*$result1 = mysql_query("SELECT Gr1_Name FROM sub_grlev1 WHERE Gr1_ID like '0%'");
$myrow1 = mysql_fetch_array($result1);*/
break;
case "1":
$result1 = mysql_query("SELECT * FROM sub_grlev1 WHERE Gr1_ID like '1%'");
$myrow1 = mysql_fetch_array($result1);
var_dump($myrow1);
/*$result1 = mysql_query("SELECT Gr1_Name FROM sub_grlev1 WHERE Gr1_ID like '1%'");
$myrow1 = mysql_fetch_array($result1);*/
break;
…
default: $myrow1=null;
endswitch;
while ($myrow1 = mysql_fetch_array($result1))
{
echo $myrow1['Gr1_ID'] . '<br>' . $myrow1['Gr1_Name'] . '<br><br>';
}
-
F.A.Q.
→ Интерактивный select без перезагрузки страницы • Апрель 13, 2009, 5:31 д.п.
-
F.A.Q.
→ Интерактивный select без перезагрузки страницы • Апрель 13, 2009, 5:17 д.п.
На всякий пожарный страничка select.php:<?php $db = mysql_connect ("localhost", "root", "qazxcvb");mysql_query ("set character_set_client='cp1251'"); mysql_query ("set character_set_results='cp1251'"); mysql_query ("set col...
На всякий пожарный страничка select.php:
<?php
$db = mysql_connect ("localhost", "root", "qazxcvb");
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
mysql_select_db("ales_tech",$db);
?>
<script src="JsHttpRequest.js"></script>
<script>
function doload(value){
var req=new JsHttpRequest();
req.onreadystatechange=function(){
if(req.readyState==4) document.getElementById("Group_ID").innerHTML=req.responseText;}
req.open(null,"select2.php",true);
req.send({country:value});}
</script>
<form action="sript.php" method="POST">
<select name="country" onchange="doload(this.value);">
<?php
$result = mysql_query("SELECT * FROM groups", $db);
$myrow = mysql_fetch_array($result);
do
{
printf ("<option > %s<br> %s<br> <br>",$myrow ['Group_ID'], $myrow ['Group_Name']);
}
while ($myrow = mysql_fetch_array($result));
?>
</select>
<br><br>
<div id="result"></div>
<br><br>
<input type="submit" value="Отправить">
</form>
-
F.A.Q.
→ Интерактивный select без перезагрузки страницы • Апрель 13, 2009, 5:15 д.п.
-
F.A.Q.
→ Интерактивный select без перезагрузки страницы • Апрель 13, 2009, 4:15 д.п.
-
F.A.Q.
→ Интерактивный select без перезагрузки страницы • Апрель 13, 2009, 4:04 д.п.
Это то что в select2.php:$db = mysql_connect ("localhost", "root", "qazxcvb");mysql_query ("set character_set_client='cp1251'"); mysql_query ("set character_set_results='cp1251'"); mysql_query ("set collation_connection='c...
Это то что в select2.php:
$db = mysql_connect ("localhost", "root", "qazxcvb");
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
mysql_select_db("ales_tech",$db);
require("JsHttpRequest.php");
$JsHttpRequest=new JsHttpRequest("windows-1251");
switch($_REQUEST["country"]):
case "0":
$html="<label name=\"provider\">
$result1 = mysql_query("Gr1_Name FROM sub_grlev1 WHERE Gr1_ID like '0%'");
$myrow1 = mysql_fetch_array($result1);
do
{
printf ("ID: %s %s<br>",$myrow1['Gr1_ID'],$myrow1['Gr1_Name']);
}
while ($myrow1 = mysql_fetch_array($result1));
</label>"
break;
case "1":
$html="<label name=\"provider\">
$result1 = mysql_query("Gr1_Name FROM sub_grlev1 WHERE Gr1_ID like '1%'");
$myrow1 = mysql_fetch_array($result1);
do
{
printf ("ID: %s %s<br>",$myrow1['Gr1_ID'],$myrow1['Gr1_Name']);
}
while ($myrow1 = mysql_fetch_array($result1));
</label>"
break;
default: $html=null;
endswitch;
-
F.A.Q.
→ Интерактивный select без перезагрузки страницы • Апрель 13, 2009, 3:36 д.п.