|
|
|
พอดีไปโหลด Javascript "จังหวัด"มาครับแล้วมันไม่ลงดาต้าเบสต้องทำไงคับ |
|
|
|
|
|
|
|
ผมลองใส่ name ใส่ id ใน select มันก็ไม่ลงดาต้าเบสคับ เลือกจังหวัด เลือกอำเภอได้ปกติครับ
อันนี้หน้าฟอร์มที่จะ insert ครับ เอามา เฉพาะตรงที่ select จังหวัดนะคับ
Code (PHP)
<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('province2', -1);
window.onLoad=dochange('province', -1);
</script>
<form method="post" name="insert_customer" action="check_insert1.php" >
จังหวัดทะเบียนรถ
<span id="province2">
<select>
<option value="0">- เลือกจังหวัด -</option>
</select>
</span>
สีรถ
<input type="text" name="txt15" id="txt15" size="10" />
จังหวัด
<span id="province">
<select >
<option value="0">- เลือกจังหวัด -</option>
</select>
</span>
<br />
อำเภอ
<span id="amphur">
<select >
<option value='0'>- เลือกอำเภอ -</option>
</select>
<input type="submit" name="Submit" value="บันทึกข้อมูล">
<input type="reset" name="Reset" value="ยกเลิก">
</form>
อันนี้หน้า insert ] ลงดาต้าเบส
Code (PHP)
<?php
ob_start();
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?
include ('config.inc.php');
$province_id = $_POST['province'];
$amphur_id = $_POST['amphur'];
$district_id = $_POST['district'];
$sql_1 = "SELECT * FROM province WHERE PROVINCE_ID = '$province_id' ";
$result_1 = mysql_query($sql_1);
$row_1 = mysql_fetch_array($result_1);
$province_name = $row_1['PROVINCE_NAME'];
$sql_2 = "SELECT * FROM amphur WHERE AMPHUR_ID = '$amphur_id' ";
$result_2 = mysql_query($sql_2);
$row_2 = mysql_fetch_array($result_2);
$amphur_name = $row_2['AMPHUR_NAME'];
$sql_3 = "SELECT * FROM district WHERE DISTRICT_ID = '$district_id' ";
$result_3 = mysql_query($sql_3);
$row_3 = mysql_fetch_array($result_3);
$district_name = $row_3['DISTRICT_NAME'];
$strSQL = "INSERT INTO customer_new ";
$strSQL .="(date1,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15,c16,c17,c18,c19,c20,c21,c22,c23,c24,c25,c26,c27,c28,c29,c30,c31,c32,c33) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["dateInput"]."','".$_POST["txt1"]."','".$_POST["txt2"]."','".$_POST["txt3"]."','".$_POST["txt4"]."' ";
$strSQL .=",'".$_POST["txt5"]."','".$_POST["txt6"]."','".$_POST["txt7"]."','".$_POST["txt8"]."','".$_POST["txt9"]."' ";
$strSQL .=",'".$_POST["txt10"]."','".$_POST["txt11"]."','".$_POST["txt12"]."','".$_POST["txt13"]."','".$province_id."' ";
$strSQL .=",'".$_POST["txt15"]."','".$_POST["txt16"]."','".$_POST["txt17"]."','".$_POST["txt18"]."','".$_POST["txt19"]."' ";
$strSQL .=",'".$_POST["txt20"]."','".$_POST["txt21"]."','".$_POST["txt22"]."','".$_POST["txt23"]."','".$_POST["txt24"]."' ";
$strSQL .=",'".$_POST["txt25"]."','".$_POST["txt26"]."','".$_POST["txt27"]."','".$_POST["txt28"]."','".$province_id."' ";
$strSQL .=",'".$amphur_id."','".$_POST["txt31"]."','".$_POST["txt32"]."','".$_POST["txt33"]."') ";
$objQuery = mysql_query($strSQL);
$strID_run = mysql_insert_id();
if($objQuery)
{
echo "<script language='javascript'>alert('complete');history.back();window.location='user_page1.php?id=4';</script>";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close();
?>
ขึ้น complete คับไม่เข้าดาต้าเบส
อันนี้หน้า localtion.php คับ
Code (PHP)
<?php
header("content-type: text/html; charset=utf-8");
header ("Expires: Wed, 21 Aug 2013 13:13:13 GMT");
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
include "config.inc.php";
//conndb();
$data = $_GET['data'];
$val = $_GET['val'];
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' onChange=\"dochange('district', this.value)\">";
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> " ;
}
} else if ($data=='district') {
echo "<select name='district'>\n";
echo "<option value='0'>- เลือกตำบล -</option>\n";
$result=mysql_query("SELECT * FROM district WHERE AMPHUR_ID= '$val' ORDER BY DISTRICT_NAME");
while($row = mysql_fetch_array($result)){
echo "<option value=\"$row[DISTRICT_ID]\" >$row[DISTRICT_NAME]</option> \n" ;
}
}
echo "</select>\n";
echo mysql_error();
//closedb();
?>
<?
include "config.inc.php";
$data = $_GET['data'];
$val = $_GET['val'];
if ($data=='province2') {
echo "<select name='province2' onChange=\"dochange('amphur', this.value)\">";
echo "<option value='0'>- เลือกจังหวัด -</option>\n";
$result2=mysql_query("select * from province order by PROVINCE_NAME");
while($row = mysql_fetch_array($result2)){
echo "<option value='$row[PROVINCE_ID]' >$row[PROVINCE_NAME]</option>" ;
}
}
echo "</select>\n";
echo mysql_error();
?>
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2014-06-10 11:20:42 2014-06-10 11:22:20 2014-06-10 11:25:50 2014-06-10 14:31:23 2014-06-10 14:33:31 2014-06-10 14:35:12 2014-06-10 14:36:43
|
|
|
|
|
Date :
2014-06-10 11:18:31 |
By :
woraman |
View :
1587 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$objQuery = mysql_query($strSQL) or die(mysql_error());
เอา Error มาดูหน่อยครับ
|
|
|
|
|
Date :
2014-06-10 17:45:55 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2014-06-10 17:45:55
รายละเอียดของการตอบ ::
มันไม่โชว์ Error เลยคับ มัน complete แต่มันไม่เข้าคับ
นี่หน้า code เต็มๆ ของหน้าอินเสิดคับ
Code (PHP)
<?php
ob_start();
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?
include ('config.inc.php');
$province_id = $_POST['province'];
$amphur_id = $_POST['amphur'];
$district_id = $_POST['district'];
$sql_1 = "SELECT * FROM province WHERE PROVINCE_ID = '$province_id' ";
$result_1 = mysql_query($sql_1);
$row_1 = mysql_fetch_array($result_1);
$province_name = $row_1['PROVINCE_NAME'];
$sql_2 = "SELECT * FROM amphur WHERE AMPHUR_ID = '$amphur_id' ";
$result_2 = mysql_query($sql_2);
$row_2 = mysql_fetch_array($result_2);
$amphur_name = $row_2['AMPHUR_NAME'];
$sql_3 = "SELECT * FROM district WHERE DISTRICT_ID = '$district_id' ";
$result_3 = mysql_query($sql_3);
$row_3 = mysql_fetch_array($result_3);
$district_name = $row_3['DISTRICT_NAME'];
$strSQL = "INSERT INTO customer_new ";
$strSQL .="(date1,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15,c16,c17,c18,c19,c20,c21,c22,c23,c24,c25,c26,c27,c28,c29,c30,c31,c32,c33) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["dateInput"]."','".$_POST["txt1"]."','".$_POST["txt2"]."','".$_POST["txt3"]."','".$_POST["txt4"]."' ";
$strSQL .=",'".$_POST["txt5"]."','".$_POST["txt6"]."','".$_POST["txt7"]."','".$_POST["txt8"]."','".$_POST["txt9"]."' ";
$strSQL .=",'".$_POST["txt10"]."','".$_POST["txt11"]."','".$_POST["txt12"]."','".$_POST["txt13"]."','".$_POST["province"]."' ";
$strSQL .=",'".$_POST["txt15"]."','".$_POST["txt16"]."','".$_POST["txt17"]."','".$_POST["txt18"]."','".$_POST["txt19"]."' ";
$strSQL .=",'".$_POST["txt20"]."','".$_POST["txt21"]."','".$_POST["txt22"]."','".$_POST["txt23"]."','".$_POST["txt24"]."' ";
$strSQL .=",'".$_POST["txt25"]."','".$_POST["txt26"]."','".$_POST["txt27"]."','".$_POST["txt28"]."','".$_POST["province"]."' ";
$strSQL .=",'".$_POST["amphur"]."','".$_POST["txt31"]."','".$_POST["txt32"]."','".$_POST["txt33"]."') ";
$objQuery = mysql_query($strSQL) or die(mysql_error());
$strID_run = mysql_insert_id();
if($objQuery)
{
echo "<script language='javascript'>alert('complete');history.back();window.location='user_page1.php?id=4';</script>";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close();
?>
<?
include ('config.inc.php');
$strSQL = "INSERT INTO customer_new2 ";
$datatxt = "$_POST[part_1]-$_POST[part_2]-$_POST[part_3]";
$strSQL .="(d1,d2,d3,d4,d5,e1,e2,e3,e4,e5,e6,e7,e8,ID_run) ";
$strSQL .="VALUES ";
$strSQL .="('".$datatxt."','".$_POST["txtd2"]."','".$_POST["txtd3"]."','".$_POST["txtd4"]."','".$_POST["txtd5"]."' ";
$strSQL .=",'".$_POST["txte1"]."','".$_POST["txte2"]."','".$_POST["txte3"]."','".$_POST["txte4"]."','".$_POST["txte5"]."' ";
$strSQL .=",'".$_POST["txte6"]."','".$_POST["txte7"]."','".$_POST["txte8"]."' ";
$strSQL .=",'".$strID_run."') ";
$objQuery = mysql_query($strSQL) or die(mysql_error());
if($objQuery)
{
echo "<script language='javascript'>alert('complete');history.back();window.location='user_page1.php?id=4';</script>";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close();
?>
|
ประวัติการแก้ไข 2014-06-11 08:26:29 2014-06-11 08:27:29
|
|
|
|
Date :
2014-06-11 08:20:27 |
By :
woraman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
select ไม่ได้กำหนดชื่อหรือเปล่าครับ
Code (PHP)
<select>
<option value="0">- เลือกจังหวัด -</option>
</select>
|
|
|
|
|
Date :
2014-06-11 09:14:50 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก่อน
Code (PHP)
$objQuery = mysql_query($strSQL) or die(mysql_error());
แสดงค่า $strSQL; ออกมา
แล้วเอาไปรันที่ phpmyadmin เลยครับ
Code (PHP)
echo $strSQL; die();
$objQuery = mysql_query($strSQL) or die(mysql_error());
|
|
|
|
|
Date :
2014-06-11 10:45:13 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 5 เขียนโดย : ไวยวิทย์ เมื่อวันที่ 2014-06-11 10:45:13
รายละเอียดของการตอบ ::
INSERT INTO customer_new (date1,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15,c16,c17,c18,c19,c20,c21,c22,c23,c24,c25,c26,c27,c28,c29,c30,c31,c32,c33) VALUES ('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','' ,'','','','')
อันที่ผมเลือกไปคือ c14 c29 c30 เลือกจังหวัดไปแล้วกับ อำเภอมันไม่ขึ้นอะไรเลยคับ
ลองเอา
echo $strSQL; die();
$objQuery = mysql_query($strSQL) or die(mysql_error());
ออก อันอื่นก็เข้าตามปกติติ มีแค่ c14 c29 c30 ไม่เข้า
ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2014-06-10 17:45:55
รายละเอียดของการตอบ ::
ช่วยผมด้วยครับ ไปไม่เป็นเลยคับ
|
ประวัติการแก้ไข 2014-06-11 11:15:58 2014-06-11 11:25:43 2014-06-11 13:35:28
|
|
|
|
Date :
2014-06-11 11:05:04 |
By :
woraman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|