|
|
|
ทำยังไงให้เลือกเมนูlist แล้วค่าออกมาที่ช่อง textbox ครับ |
|
|
|
|
|
|
|
Code (PHP)
<form id="form1" name="form1" method="post" action="">
<select name="test" id="test" onChange="location.href='menu.php?c_id='+this.value;" style="width:200px">
<option value="">- test-</option>
<?
//include('');
$sql="select * from tb_test order by c_id ASC";
$dbquery=mysql_db_query($dbname,$sql);
while($result=mysql_fetch_array($dbquery)){
if($c_id == $result[c_id]){ //เพื่อให้ แสดง $c_id ที่ส่งค่ามาให้
?>
<option value="<?=$result[c_id];?>" selected="selected"><?=$result[c_name];?></option>
<?
}else{?>
<option value="<?=$result[c_id];?>"><?=$result[c_name];?></option>
<?
} }
?>
</select>
<br />
<br />
<?
if($c_id != ""){ //กรณีที่ มี่คา c_id ส่งมาให้ทำงาน
$sql_sub="select * from tb_test where c_id = '$c_id' ";
$dbquery_sub = mysql_db_query($dbname, $sql_sub);
$result_sub=mysql_fetch_array($dbquery_sub);
?>
<input type="text" name="test" value="<?=$row_sub['name']?>">
<?
}}
?>
</select>
</form>
พอเป็นแนวทางได้เปล่าครับลองดูก่อนนะ
|
|
|
|
|
Date :
2009-10-01 00:07:42 |
By :
somparn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<tr>
<td>total order</td>
<select name="id_order" id="id_order">
<option value="0" selected="selected">เลือก</option>
<?
include "connect.php";
$sql="select * from order";
$result=mysql_query($sql);
while($rs=mysql_fetch_array($result)) {
$id_order=$rs[id_order];
$total_order=$rs[total_order];
echo "<OPTION VALUE='$id_order'>$total_order</OPTION>";
}
?>
</select>
</tr>
|
|
|
|
|
Date :
2009-10-01 00:08:42 |
By :
gummezaka |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
ผมไม่เข้าใจ บรรทัดที่ 2 อ่ะ
Code (PHP)
<select name="test" id="test" onChange="location.href='menu.php?id_order='+this.value;" style="width:200px">
location.href='menu.php?id_order ตรงนี้อ่ะครับ พอเลือกที่ลิตเมนูแล้ว มันก็ไปี่หน้าอื่น มันไม่ total_order โชว ที่ textbox อ่ะครับ
|
|
|
|
|
Date :
2009-10-01 01:04:48 |
By :
vespaclassic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select name="list" id="list" onChange="this.form.test.value = this.value;" style="width:200px">
|
|
|
|
|
Date :
2009-10-01 01:17:55 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่อง textbox ยังไม่ขึ้นเลยอะครับ
มีอะไรผิดมั๊ยครับ ช่วยดูหน่อยครับ
Code (PHP)
<form id="form1" name="form1" method="post" action="">
<select name="test" class="show_red" id="test" style="width:200px" onChange="this.form1.txt_total.value= this.value;">
<option>..</option>
<?
include( "connect_odbc.php" );
$sql1 = "Select * from tb_order where mem_id ='$mem_id' ";
$result1 = odbc_exec($connect, $sql) or die ("เอ็กซิคิวส์คำสั่งไม่ได้");
while(odbc_fetch_row($result1))// ยังแบ่งเป็นหน้า ๆ ไม่ได้
{
$mem_id=odbc_result($result1,"mem_id");
$id_order=odbc_result($result1,"id_order");
$total_order=odbc_result($result1,"total_order");
echo "<OPTION VALUE='$id_order'>$id_order</OPTION>";
}
?>
</select>
<br />
<br />
<?
if($id_order != ""){ //กรณีที่ มี่คา id_order ส่งมาให้ทำงาน
$sql_sub="select * from tb_order where id_order = '$id_order' ";
$dbquery_sub = odbc_exec($connect, $sql_sub);
$result_sub=odbc_fetch_array($dbquery_sub);
?>
<input name="txt_total" type="text" id="txt_total" value="<?=$result_sub['total_order']?>">
<?
}
?>
</select>
</form>
|
|
|
|
|
Date :
2009-10-01 01:54:06 |
By :
vespaclassic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.form.txt_total ครับ ไม่ใช่ this.form1.txt_total
ถ้าจะใช้ form1 ต้องใช้ document.form1.txt_total
|
|
|
|
|
Date :
2009-10-01 02:51:45 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากเลยครับ
ตอนนี้มันขึ้นแล้วครับ แต่ติดที่ว่า มันไม่โชว total_order อะครับ มันโชว ค่า id_order อ่ะครับ
ตามโค๊ดข้างบน แก้ยังไงดีครับ
|
|
|
|
|
Date :
2009-10-01 03:16:28 |
By :
vespaclassic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ
ขอบคุณมากเลยครับ
|
|
|
|
|
Date :
2009-10-01 03:25:37 |
By :
vespaclassic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ติดปัญหาครับ
ลืมดูค่าใน db
ค่าที่โชวใน เมนูลิท มนัจะเป็น id_order แล้วพอเลือก มันจะส่งค่าไปที่ txtbox ก็เป็น id_order ครับ
เวลาส่งเข้า db มันก็เลยเป็นค่าเดียวกันครับ
แก้ยังไงดีครับ
|
|
|
|
|
Date :
2009-10-02 01:42:27 |
By :
vespaclassic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หนูก็ทำอยู่เหมือนกันค่ะ
ติดเหมือนกัน
เฮ้อ.............ไปโดฟ BLACKMORES ดีกว่า ฮ่าๆๆๆ
|
|
|
|
|
Date :
2010-07-14 05:46:20 |
By :
ดาว |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cheer!! เห็นน้อง ๆ ขยันทำโปรเจคแล้วดีใจแทนจริง ๆ สู้ ๆ ครับ
|
|
|
|
|
Date :
2010-07-14 06:27:27 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ค่ะหนูลองทำดูก็ไม่ได้เหมือนกันค่ะ หนูไม่แน่ใจว่าโค้ดผิดหรือเปล่า แต่หนูเอามาลองดัดแปลงกับ php oracle ค่ะ พี่ ๆ ช่วยแนะนำให้ด้วยน่ะค่ะ
Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<form id="form" name="form" method="post" action="">
<select name="test" class="show_red" id="test" style="width:200px" onChange="this.form1.txt_total.value= this.value;">
<?
include ("connect_db.php");
$strSQL = "SELECT DISTINCT EVALUATE.TQF.PROGRAMID,AVSREG.PROGRAM.PROGRAMNAME,EVALUATE.TQF.TQF_ID,EVALUATE.TQF.DESCRIPTION FROM EVALUATE.TQF
Inner Join AVSREG.PROGRAM ON EVALUATE.TQF.PROGRAMID = AVSREG.PROGRAM.PROGRAMID";
$objParse = oci_parse ($objConnect, $strSQL);
oci_execute ($objParse,OCI_DEFAULT);
?>
<?
while($objResult = oci_fetch_array($objParse,OCI_BOTH))
{
/*?>$PROGRAMID=odbc_result($objResult,"PROGRAMID");
$TQF_ID=odbc_result($objResult,"TQF_ID");
$DESCRIPTION=odbc_result($objResult,"DESCRIPTION");<?php */
?>
<option value="<?=$objResult["PROGRAMID"];?>"><?=$objResult["PROGRAMNAME"];?></option>;
<?
}
?>
</select>
<br />
<br />
<?
if($_GET["PROGRAMID"] != "")
{
$strSQL = "SELECT DISTINCT EVALUATE.TQF.PROGRAMID,AVSREG.PROGRAM.PROGRAMNAME,EVALUATE.TQF.TQF_ID,EVALUATE.TQF.DESCRIPTION FROM EVALUATE.TQF
Inner Join AVSREG.PROGRAM ON EVALUATE.TQF.PROGRAMID = AVSREG.PROGRAM.PROGRAMID";
$objParse = oci_parse ($objConnect, $strSQL);
oci_execute ($objParse,OCI_DEFAULT);
?>
<input name="txt_total" type="text" id="txt_total" value="<?=$objResult["TQF_ID"];?>><?=$objResult["DESCRIPTION"];?>">
<?
}
?>
<?
oci_close($objConnect);
?>
</select>
</form>
ขอคำแนะนำด้วยน่ะค่ หนูไม่ค่อยเข้าใจอ่ะค่ะ
|
|
|
|
|
Date :
2012-04-09 11:23:28 |
By :
comerror |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|