|
|
|
สอบถามว่าจะใช้คำสั่งไหนที่จะส่งค่าตัวเลขเพิ่มเติมจากค่าที่เลือกใน select option |
|
|
|
|
|
|
|
ตัวอย่าง
ถ้าผมเลือกเชียงใหม่ ราคา 900 จะถูกบันทึกในฟิงด์ price
หรือถ้าเลือกภูเก็ตก็จะบันทึกราคา 500 เข้าไป
Form ส่งค่า
Code
<select name="province">
<option value="เชียงใหม่">เชียงใหม่/option> // ราคา 900
<option value="ภูเก็ต">ภูเก็ต</option> // ราคา 500
<option value="ชลบุรี">ชลบุรี</option> //รคา 450
</select>
ส่วนของ Insert
Code
$order = "INSERT INTO tblbooking
(Book_ID, B_Name,B_Mail,B_Mobile,B_Date,B_Around,B_Price,B_Time,B_Amount,B_Detail,B_Status)
VALUES
(' ','$name','$mail','$mobile','$date','$province','$price','$time','$amount','$detail','$status')";
หรือท่านมีวิธีอื่นๆ แนะนำ ก็ขอบคุณล่วงหน้าด้วยครับ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-08-29 05:42:33 |
By :
imagineverend |
View :
979 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<select name="province">
<option value="900">เชียงใหม่</option>
<option value="500">ภูเก็ต</option>
<option value="450">ชลบุรี</option>
</select>
คุณควรเรียกแบบ $_POST น่ะครับ
Code (PHP)
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "INSERT INTO customer ";
$strSQL .="(CustomerID,Name,Email,CountryCode,Budget,Used) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtCustomerID"]."','".$_POST["txtName"]."','".$_POST["txtEmail"]."' ";
$strSQL .=",'".$_POST["txtCountryCode"]."','".$_POST["txtBudget"]."','".$_POST["txtUsed"]."') ";
$objQuery = mysql_query($strSQL);
|
|
|
|
|
Date :
2012-08-29 06:34:52 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<select name="province">
<option value="เชียงใหม่,900">เชียงใหม่/option> // ราคา 900
<option value="ภูเก็ต,500">ภูเก็ต</option> // ราคา 500
<option value="ชลบุรี,450">ชลบุรี</option> //รคา 450
</select>
-------------------------
Code (PHP)
$expr = explode(',',$_POST['province']);
$province = $expr['0'];
$price = $expr['1'];
$order = "INSERT INTO tblbooking
(Book_ID, B_Name,B_Mail,B_Mobile,B_Date,B_Around,B_Price,B_Time,B_Amount,B_Detail,B_Status)
VALUES
(' ','$name','$mail','$mobile','$date','$province','$price','$time','$amount','$detail','$status')";
|
|
|
|
|
Date :
2012-08-29 09:51:02 |
By :
adaaugusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ mr.win และ คุณกะล่อน ด้วยครับ
ได้แล้วครับใช้ตามนี้
Code (PHP)
$expr = explode(',',$_POST['province']);
$province = $expr['0'];
$price = $expr['1'];
|
|
|
|
|
Date :
2012-08-29 11:58:07 |
By :
imagineverend |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|