ขอสอบถามเรื่อง list menu อีกครั้งค่ะ คือลองทำแล้วมันไม่ได้ ต้องการความช่วยเหลือด่วนๆ เลยค่ะ
ลองประยุกต์ดูน่ะค่ะ ตัวนี้เมื่อคลิกปีการศึกษา แล้วกดปุ่มตกลง มันจะแสดงค่าที่เราเลือกอ่ะค่ะ
Code (PHP)
<select name="yearloan" id="year">
<?php
$xYear=date('Y'); // เก็บค่าปีปัจจุบันไว้ในตัวแปร
for($i=0;$i<=8;$i++){
if($_POST["yearloan"] == (($xYear-$i)+543) ) $str="selected"; else $str="";
echo "<option value='".(($xYear-$i)+543)."' $str>".(($xYear-$i)+543)."</option>";
}
?>
</select>
Date :
2012-05-10 21:11:30
By :
eii-mian
รบกวนคุณEkaja ค่ะ
ช่วยใส่ให้หน่อยได้มั้ยคะ ต่อไปคือโค๊ดทั้งหมดนะคะ
//$db_host="localhost";
$db_user="";
$db_pass="";
$db_name="mydatabase";
//$db_connstr="Driver={Microsoft Access Driver (*.mdb)};";
//$db_connstr.="DBQ=".realpath($db_name.".mdb").";"; //ãªéä´é
$conn=odbc_connect($db_name,$db_user,$db_pass);
if($conn)
{
echo "";
}
else
{
echo "Not Connect";
}
$sql="SELECT * FROM P_HOSPITAL_TYPE";
$sql_statement = odbc_exec($conn,$sql) or die("àµÃÕÂÁ¤ÔÇÃÕäÁèä´é");
?>
<form name="find1" method="post" action="FindHospital.php" enctype='multipart/form-data'>
<table align="center" border='0' >
<tr align="left"><td><div align='center'><font face="Courier New, Courier, monospace">Criteria : </font></td>
<td>
<?
echo "<select name='Combo_Hospital_type' width='50' height='18'>";
echo "<option value=''></option>";
while ($objResult=odbc_fetch_array($sql_statement)){
$Hospital_type = $objResult['Hospital_type'];
echo "<option value=$Hospital_type>".$Hospital_type."</option>";
}
echo "</select>";
?>
<td width="10"></td>
<td rowspan="2"><input type="submit" width="80" height="100" value="Search" name="Btn_Search"/></td>
</td></tr>
<?
?>
<?
$sql="SELECT * FROM P_PROVINCE";
$sql_statement = odbc_exec($conn,$sql) or die("àµÃÕÂÁ¤ÔÇÃÕäÁèä´é");
?>
<tr align="left"><td><div align='center'><font face="Courier New, Courier, monospace">Province : </font></td>
<td>
<?
echo "<select name='Combo_Province' width='50' height='18'>";
echo "<option value=''></option>";
while ($objResult=odbc_fetch_array($sql_statement)){
$Province = $objResult['Province'];
echo "<option value=$Province>".$Province."</option>";
}
echo "</select>";
?>
</td></tr>
</table>
ประวัติการแก้ไข 2012-05-11 11:54:16
Date :
2012-05-11 10:24:11
By :
NooFonPHP
ผมก็ไม่เห็น ข้อมูลใน table อยู่ดีครับว่ามีกี่ field ยังไงบ้างครับ
แล้วดุตาม code
$sql = $sql="SELECT * FROM P_HOSPITAL_TYPE"; //$sql เบิ้ลนะครับผิดตั้งแต่เริ่มเลย
มันก็ดึงแค่ ข้อมูลทั้งหมดจาก P_HOSPITAL_TYPE แล้วจะเอาค่าจากไหนมาเช็คละครับ
ตามที่ต้องการมันน่าจะเป็น การ select จากสร้างตาราง
1. ตารางข้อมูลที่เกบ ทกอย่างไว้ เช่น ชื่อโรงพยาบาล/เบอร์ติดต่อ/type/province
2. ตารางที่เก็บแต่ type + ชือ่type ซึ่งตามcode น่าจะชื่อ P_HOSPITAL_TYPE
ที่นี้ดูจาก code มันดึงแค่ข้อมูลจาก P_HOSPITAL_TYPE ออกมาไม่มีการเอาค่าไปเทียบกับค่าจากที่อื่นเลยครับ แล้วมันจะ select ค่าที่ต้องการได้อย่างไร
(เหมือนกับ P_PROVINCE ที่ดึงข้อ จาก table พื้นฐานที่น่าจะมี id/province name มันก็ไม่มีตัวให้ไปเทียบ)
Date :
2012-05-11 11:12:45
By :
ekaja
Load balance : Server 04