|
|
|
PHP : undefined index $_post เก็บข้อมูลลงฐานข้อมูลไม่ได้ |
|
|
|
|
|
|
|
ตรวจสอบตัวแปรแล้วก็ตั้งถูก แต่มันขึ้นแบบนี้ครับ ตกลง
ใช้ jquery dropdown selected ครับ เหมือนกับตั้งค่า form ไม่ถูก แต่เช็คหลายรอบแล้วครับว่าตั้งตัวแปรของ form ตรงกัน
Code ตามนี้ครับ
ส่วนของ index.php
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language=Javascript>
function Inint_AJAX() {
try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {} //IE
try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
try { return new XMLHttpRequest(); } catch(e) {} //Native Javascript
alert("XMLHttpRequest not supported");
return null;
};
function dochange(src, val) {
var req = Inint_AJAX();
req.onreadystatechange = function () {
if (req.readyState==4) {
if (req.status==200) {
document.getElementById(src).innerHTML=req.responseText; //รับค่ากลับมา
}
}
};
req.open("GET", "localtion.php?data="+src+"&val="+val); //สร้าง connection
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8"); // set Header
req.send(null); //ส่งค่า
}
window.onLoad=dochange('producttype', -1);
window.onLoad=dochange('province', -1);
</script>
<title>ทดสอบ</title>
</head>
<body>
<form name="form" method="post" action="get_form.php">
<p>
ประเภทสินค้า :
<span id="producttype">
<select>
<option value="0">เลือกประเภทสินค้า</option>
</select>
</span>
</p>
<p>
รุ่นสินค้า :
<span id="productmodel">
<select>
<option value='0'>เลือกรุ่นสินค้า</option>
</select>
</span>
</p>
<p>
จังหวัด :
<span id="province">
<select>
<option value="0">เลือกจังหวัด</option>
</select>
</span>
</p>
<p>
อำเภอ :
<span id="amphur">
<select>
<option value='0'>เลือกอำเภอ</option>
</select>
</span>
</p>
<input type="submit" name="Submit" value="ตกลง"> <INPUT type="reset" value="ยกเลิก">
</form>
</body>
</html>
ส่วนของ get_form.php
Code (PHP)
<?PHP
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
$producttype=$_POST['producttype'];
$productmodel=$_POST['productmodel'];
$province=$_POST['province'];
$amphur=$_POST['amphur'];
$dateregis=date("d/m/Y");
if ($producttype=="" or $productmodel=="" or $province=="" or $amphur=="" ) {
echo "<script language=\"JavaScript\">";
echo "alert('กรุณาตรวจสอบการกรอกข้อมูลของท่าน!!');";
echo "</script>";
echo "<meta http-equiv='refresh' content='0 ;url=index.php'>" ;
exit();
}
include "config.php";
$sql="insert into customer values ('', '', '', '', '', '')";
$result=mysql_db_query($dbname, $sql);
if ($result) {
echo "<script language=\"JavaScript\">";
echo "alert('บันทึกข้อมูลของคุณ $txt_cname เรียบร้อยแล้ว!!');";
echo "</script>";
echo "<meta http-equiv='refresh' content='0 ;url=index.php'>" ;
exit();
}else{
echo "<script language=\"JavaScript\">";
echo "alert('ไม่สามารถบันทึกข้อมูลได้!!');";
echo "</script>";
echo "<meta http-equiv='refresh' content='0 ;url=index.php'>" ;
exit();
}
mysql_close();
?>
ส่วนของ location.php
Code (PHP)
<?php
include "config.php";
conndb();
$data = $_GET['data'];
$val = $_GET['val'];
if ($data=='producttype') {
echo "<select name='producttype' onChange=\"dochange('productmodel', this.value)\">";
echo "<option value='0'>เลือกประเภทสินค้า</option>\n";
$result=mysql_query("select * from producttype order by producttype_id");
while($row = mysql_fetch_array($result)){
echo "<option value='$row[producttype_code]' >$row[producttype_name]</option>" ;
}
} else if ($data=='productmodel') {
echo "<select name='productmodel'>\n";
echo "<option value='0'>เลือกรุ่นสินค้า</option>\n";
$result=mysql_query("SELECT * FROM productmodel WHERE producttype_code= '$val' ORDER BY productmodel_id");
while($row = mysql_fetch_array($result)){
echo "<option value=\"$row[productmodel_code]\" >$row[productmodel_name]</option> " ;
}
} else if ($data=='province') {
echo "<select name='province' onChange=\"dochange('amphur', this.value)\">";
echo "<option value='0'>เลือกจังหวัด</option>\n";
$result=mysql_query("select * from province order by PROVINCE_NAME");
while($row = mysql_fetch_array($result)){
echo "<option value='$row[PROVINCE_ID]' >$row[PROVINCE_NAME]</option>" ;
}
} else if ($data=='amphur') {
echo "<select name='amphur'>\n";
echo "<option value='0'>เลือกอำเภอ</option>\n";
$result=mysql_query("SELECT * FROM amphur WHERE PROVINCE_ID= '$val' ORDER BY AMPHUR_NAME");
while($row = mysql_fetch_array($result)){
echo "<option value=\"$row[AMPHUR_ID]\" >$row[AMPHUR_NAME]</option> " ;
}
}
echo "</select>\n";
echo mysql_error();
closedb();
?>
Tag : PHP
|
|
|
|
|
|
Date :
2015-06-29 16:43:49 |
By :
AkEz |
View :
1454 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ลอง Echo ตัวแปร POST ก่อนนะครับ ตรวจสอบทีละขั้น ตัวนี้ผม ไม่เคยใช้อ่าครับ
|
|
|
|
|
Date :
2015-06-29 17:27:27 |
By :
Choco_name |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
error_reporting(E_ALL ^E_NOTICE);
?>
หรือ
$variable = $_SESSION['variable'];
if (!isset($variable)) $variable = ' ';
|
|
|
|
|
Date :
2015-06-30 09:35:06 |
By :
littlebeer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|