|
|
|
การบันทึกข้อมูลบน เมนู Dependent ListMenu ลงฐานข้อมูลเป็นไอดี ต้องการให้เป็นชื่่่อพอจะทำได้ไมครับ |
|
|
|
|
|
|
|
ผมทำเมนู Dependent ListMenu พอตอนบันทึก ไม่บันทึกชื่อของจังหวัด แต่บันทึกไอดีของจังหวัดนั้นแทน
ทำยังไงให้บันทึกชื่อของจังหวัดไปเลยล่ะครับ
อันนี้หน้าเว็บ
อันนี้้ฐานข้อมูล
ส่วนของโค้ด
Code (PHP)
<? include("header_member.php"); ?>
<TD width="900" valign='top'><BR>
<TABLE width="80%" align="center" border="1" bordercolor="#000099" cellpadding="0" cellspacing="0">
<TR>
<TD align='center'><BR><FONT SIZE="2" ><B>ยินดีต้อนรับ <?=$val_mem_name?> <?=$val_mem_sname?> เข้าสู่ระบบ</B></FONT><BR> </TD>
</TR>
</TABLE>
<?
if($action=="add"){
function random_password($len)
{
srand((double)microtime()*10000000);
$chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
$ret_str = "";
$num = strlen($chars);
for($i = 0; $i < $len; $i++)
{
$ret_str.= $chars[rand()%$num];
$ret_str.="";
}
return $ret_str;
}
if (isset($b_pic))
{
if(is_uploaded_file($b_pic)){
$cat=random_password(5);
if(move_uploaded_file($b_pic, "$cPath/$cat.$b_pic_name")){
echo "<BR><BR><CENTER>อัพโหลดเรียบร้อยแล้ว</CENTER> \n";
}else{
echo "<CENTER>ไม่สามารถอัพโหลดไฟล์รูปหน้าตรงได้</CENTER> \n";
}
}
}
include("host.inc.php");
$sql="insert into building(b_detail , b_id , b_type , b_size , b_unit , b_cal , b_price , b_pic , b_map , b_add , b_town , b_city , b_prov , b_a , b_b , b_c, b_d, b_e, b_f, b_g, b_h, b_i, b_j, b_k, b_l , mem_id)values('$b_detail','0','$b_type','$b_size','$b_unit','$b_cal','$b_price','$cat.$b_pic_name','$cat.$b_map_name','$b_add','$b_town','$b_city','$b_prov','$b_a','$b_b','$b_c','$b_d','$b_e','$b_f','$b_g','$b_h','$b_i','$b_j','$b_k','$b_l','$val_mem_id')";
$dbquery=mysql_db_query($dbname,$sql)or die("<script>alert('ข้อมูลไม่ถูกต้องกรุณากรอกใหม่อีกครั้ง'); window.history.go(-1);</script>");
echo "<script>alert('จัดเก็บข้อมูลเรียบร้อยแล้ว'); window.location.href ='index_member.php';</script>";
}
?>
<? include("host.inc.php"); ?>
<script language = "JavaScript">
//**** List Amphur (Start) ***//
function ListAmphur(SelectValue)
{
frmMain.ddlAmphur.length = 0
//*** Insert null Default Value ***//
var myOption = new Option('','')
frmMain.ddlAmphur.options[frmMain.ddlAmphur.length]= myOption
<?
$intRows = 0;
$strSQL = "SELECT * FROM amphur ORDER BY AMPHUR_ID ASC ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$intRows = 0;
while($objResult = mysql_fetch_array($objQuery))
{
$intRows++;
?>
x = <?=$intRows;?>;
mySubList = new Array();
strGroup = <?=$objResult["PROVINCE_ID"];?>;
strValue = "<?=$objResult["AMPHUR_ID"];?>";
strItem = "<?=$objResult["AMPHUR_NAME"];?>";
mySubList[x,0] = strItem;
mySubList[x,1] = strGroup;
mySubList[x,2] = strValue;
if (mySubList[x,1] == SelectValue){
var myOption = new Option(mySubList[x,0], mySubList[x,2])
frmMain.ddlAmphur.options[frmMain.ddlAmphur.length]= myOption
}
<?
}
?>
}
//**** List Amphur (End) ***//
//**** List District (Start) ***//
function ListDistrict(SelectValue)
{
frmMain.ddlDistrict.length = 0
//*** Insert null Default Value ***//
var myOption = new Option('','')
frmMain.ddlDistrict.options[frmMain.ddlDistrict.length]= myOption
<?
$intRows = 0;
$strSQL = "SELECT * FROM district ORDER BY DISTRICT_ID ASC ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$intRows = 0;
while($objResult = mysql_fetch_array($objQuery))
{
$intRows++;
?>
x = <?=$intRows;?>;
mySubList = new Array();
strGroup = <?=$objResult["AMPHUR_ID"];?>;
strValue = "<?=$objResult["DISTRICT_ID"];?>";
strItem = "<?=$objResult["DISTRICT_NAME"];?>";
mySubList[x,0] = strItem;
mySubList[x,1] = strGroup;
mySubList[x,2] = strValue;
if (mySubList[x,1] == SelectValue){
var myOption = new Option(mySubList[x,0], mySubList[x,2])
frmMain.ddlDistrict.options[frmMain.ddlDistrict.length]= myOption
}
<?
}
?>
}
//**** List District (End) ***//
</script>
<CENTER>
<br><br>
</CENTER><BR>
<form name="frmMain" method="post" action="post_sell_add.php" onSubmit='return check()' enctype='multipart/form-data'>
<TABLE width="80%" align="center" border="1" bordercolor='#000099' cellpadding="0" cellspacing="0">
<TR>
<TD align='center' colspan='2'>
<TABLE width="100%" align="center" border="0" cellpadding="0" cellspacing="0">
<TR>
<TD align="center" colspan='2' height='25' background='image/bar.jpg'> <B><FONT COLOR="#FFFFFF">การจัดการโฆษณาขาย</FONT></B>
</TD>
</TR>
<TR>
<TD><BR> <B>ประเภททรัพย์สิน :</B></TD>
<TD><BR><INPUT TYPE="text" NAME="b_type" value='<?=$chk; ?>' readonly='true'></TD>
</TR>
<TR>
<TD> <B>จำนวน/ขนาดของ<?=$chk; ?> :</B></TD>
<TD><INPUT TYPE="text" NAME="b_size" value='<?=$b_size; ?>' maxlength='15' onkeypress='check_number()';>
<SELECT NAME="b_unit">
<OPTION VALUE="">---เลือกหน่วย---</OPTION>
<OPTION VALUE="หลัง">หลัง</OPTION>
<OPTION VALUE="คูหา">คูหา</OPTION>
<OPTION VALUE="ห้อง">ห้อง</OPTION>
</SELECT>
<FONT SIZE="2" COLOR="#FF0000">*</FONT>
</TD>
</TR>
<TR>
<TD> <B>ประเภท <?=$chk; ?> :</B></TD>
<TD>
<SELECT NAME="b_cal">
<OPTION VALUE="">---เลือกประเภท---</OPTION>
<OPTION VALUE="เช่า">เช่า</OPTION>
<OPTION VALUE="ขาย">ขาย</OPTION>
</SELECT>
<FONT SIZE="2" COLOR="#FF0000">*</FONT>
</TD>
</TR>
<TR>
<TD> <B>ราคาขาย :</B></TD>
<TD><INPUT TYPE="text" NAME="b_price" value='<?=$b_price; ?>' maxlength='20' onkeypress='check_number()';> บาท <FONT SIZE="2" COLOR="#FF0000">*</FONT></TD>
</TR>
<TR>
<TD> <B>ตั้งอยู่ที่ :</B></TD>
<TD><INPUT TYPE="text" NAME="b_add" value='<?=$b_add; ?>' maxlength='70' > <FONT SIZE="2" COLOR="#FF0000">* ระบุบ้านเลขที่ หรือสถานที่ใกล้เคียง </FONT></TD>
</TR>
<TR>
<TD> <B>จังหวัด :</B></TD>
<TD><select id="ddlprovince" name="b_prov" style="width:120px" onChange = "ListAmphur(this.value)">
<option selected value='<?=$b_prov; ?>'></option>
<?
$strSQL = "SELECT * FROM province ORDER BY PROVINCE_ID ASC ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
while($objResult = mysql_fetch_array($objQuery))
{
?>
<option value="<?=$objResult["PROVINCE_ID"];?>"><?=$objResult["PROVINCE_NAME"];?></option>
<?
}
?>
</select>
<FONT SIZE="2" COLOR="#FF0000">*</FONT>
</TD>
</TR>
<TR>
<TD> <B>อำเภอ :</B></TD>
<TD><select id="ddlAmphur" name="b_city" style="width:130px"onChange = "ListDistrict(this.value)" value='<?=$b_city; ?>'></select>
<FONT SIZE="2" COLOR="#FF0000">*</FONT>
</TD>
</TR>
<TR>
<TD> <B>ตำบล :</B></TD>
<TD><select id="ddlDistrict" name="b_town" style="width:140px" value='<?=$b_town; ?>'></select>
<FONT SIZE="2" COLOR="#FF0000">*</FONT>
</TD>
</TR>
<TR>
<TD> <B>สิ่งอำนวยความสะดวก และ สาธารณูปโภค :</B></TD>
<TD>
<input type="checkbox" NAME="b_a" value="ไฟฟ้า">ไฟฟ้า
<input type="checkbox" NAME="b_b" value="เคเบิลทีว">เคเบิลทีวี
<input type="checkbox" NAME="b_c" value="โทรศัพท์">โทรศัพท์
<input type="checkbox" NAME="b_d" value="สวนสาธารณะ">สวนสาธารณะ
<br>
<input type="checkbox" NAME="b_e" value="ประปา">ประปา
<input type="checkbox" NAME="b_f" value="โทรทัศน์">โทรทัศน์
<input type="checkbox" NAME="b_g" value="เฟอร์นิเจอร์">เฟอร์นิเจอร์
<input type="checkbox" NAME="b_h" value="เครื่องปรับอากาศ">เครื่องปรับอากาศ
<br>
<input type="checkbox" NAME="b_i" value="แก๊ส">แก๊ส
<input type="checkbox" NAME="b_j" value="ที่จอดรถ">ที่จอดรถ
<input type="checkbox" NAME="b_k" value="เครื่องทำน้ำอุ่น">เครื่องทำน้ำอุ่น
<input type="checkbox" NAME="b_l" value="ระบบรักษาความปลอดภัย">ระบบรักษาความปลอดภัย
</TD>
</TR>
<TR>
<TD> <B>รายละเอียดภายใน :</B></TD>
<TD>
<TEXTAREA NAME="b_detail" ROWS="10" COLS="34">
</TEXTAREA>
</TD>
</TR>
<TR>
<TD valign='top'> <B>รูปเกี่ยวกับ<?=$chk; ?> :</B></TD>
<TD >
<INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" value="5000000">
<INPUT TYPE="hidden" NAME="cPath" value="C:/AppServ/www/home/upload">
<INPUT TYPE="file" NAME="b_pic">
</TD>
</td>
</TR>
<TR>
<TD valign='top'> <B>แผ่นที่เกี่ยวกับ<?=$chk; ?> :</B></TD>
<td><INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" value="5000000">
<INPUT TYPE="hidden" NAME="cPath" value="C:/AppServ/www/home/upload">
<INPUT TYPE="file" NAME="b_map"><br><br><br></td>
</TR>
</TABLE>
</TD>
</TR>
</TABLE><BR>
<CENTER>
<INPUT TYPE="Submit" name="btnSubmit" value=" ตกลง "><INPUT TYPE="reset" value=' ยกเลิก '></CENTER>
<BR><BR>
<INPUT TYPE="hidden" NAME="action" value='add'>
<INPUT TYPE="hidden" NAME="b_id" value='<?=$b_id?>'>
<INPUT TYPE="hidden" NAME="chk" value='<?=$chk; ?>'>
<SCRIPT language=JavaScript>
function check_number() {
e_k=event.keyCode
if (e_k != 13 && (e_k < 48) || (e_k > 57)) {
event.returnValue = false;
alert("ข้อมูลนี้ต้องเป็นตัวเลขเท่านั้น... \nกรุณาตรวจสอบข้อมูลของท่านอีกครั้ง...");
}
}
function check_font() {
e_k=event.keyCode
if (e_k != 13 && (e_k < 48) || (e_k > 146)) {
event.returnValue = false;
alert("ข้อมูลนี้ต้องเป็นตัวเลขหรือตัวอักษรภาษาอังกฤษเท่านั้น... \nกรุณาตรวจสอบข้อมูลของท่านอีกครั้ง...");
}
}
</script>
<script language="javascript">
function check() {
if(document.checkForm.b_size.value=="") {
alert("กรุณากรอกขนาด") ;
document.checkForm.b_size.focus() ;
return false ;
}
else if(document.checkForm.b_unit.value=="") {
alert("กรุณาเลือกหน่วยการขาย") ;
document.checkForm.b_unit.focus() ;
return false ;
}
else if(document.checkForm.b_cal.value=="") {
alert("กรุณาเลือกประเภทการขาย") ;
document.checkForm.b_cal.focus() ;
return false ;
}
else if(document.checkForm.b_price.value=="") {
alert("กรุณากรอกราคาขาย") ;
document.checkForm.b_price.focus() ;
return false ;
}
else if(document.checkForm.b_pic.value=="") {
alert("กรุณาเลือกรูปเกี่ยวกับการขาย") ;
document.checkForm.b_pic.focus() ;
return false ;
}
else if(document.checkForm.b_add.value=="") {
alert("กรุณากรอกที่อยู่") ;
document.checkForm.b_add.focus() ;
return false ;
}
else if(document.checkForm.b_town.value=="") {
alert("กรุณากรอกตำบล") ;
document.checkForm.b_town.focus() ;
return false ;
}
else if(document.checkForm.b_city.value=="") {
alert("กรุณากรอกอำเภอ") ;
document.checkForm.b_city.focus() ;
return false ;
}
else if(document.checkForm.b_prov.value=="") {
alert("เลือกจังหวัด") ;
document.checkForm.b_prov.focus() ;
return false ;
}
else if(document.checkForm.b_detail.value=="") {
alert("กรุณากรอกรายละเอียดสินทรัพย์") ;
document.checkForm.b_detail.focus() ;
return false ;
}
else
return true ;
}
</script>
</FORM>
<? include("footer.php"); ?>
ผมต้องการให้บันทึกเป็นชื่อของจังหวัดเลยครับ
Tag : PHP, JavaScript
|
|
|
|
|
|
Date :
2011-08-22 16:53:39 |
By :
hwungnee |
View :
1933 |
Reply :
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เปลี่ยน PROVINCE_ID เป็น PROVINCE_NAME
|
|
|
|
|
Date :
2011-08-22 16:59:23 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
thank........ครับ
|
ประวัติการแก้ไข 2011-08-23 11:07:45 2011-08-23 11:53:52 2011-08-23 11:56:38
|
|
|
|
Date :
2011-08-22 17:01:03 |
By :
hwungnee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมเปลี่ยนตามที่บอกแล้วครับ
บันทึกได้แล้วครับ แต่ เืลือกได้เฉพาะ จังหวัด อำเภอ กับ ตำบล เลือกเมนูของ อำเภอ ตำบล ไม่ได้ แต่จังหวัดบันทึกลงเป็นชื่อได้แล้ว
หรือต้องแก้ตรงไหนเพิ่มเติมบ้างครับ
|
|
|
|
|
Date :
2011-08-23 11:57:26 |
By :
hwungnee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จากโค๊ดเก่าผมไม่เห็นคุณจะ select ตำบล หรือ อำเภอเลยครับ เห็นแต่คุณ select แต่จังหวัดอย่างเดียว ถ้าอยากให้เลือกได้ทั้ง อำเภอ และ ตำบล ก็ select อำเภอ 1 คิวรี่ ตำบลอีก 1 คิวรี่ ถึงจะได้ครับ ไม่ทราบว่า อำเภอกับตำบลเรียกใช้งานจากฐานข้อมูลใช่ไหมครับ
|
|
|
|
|
Date :
2011-08-23 12:03:08 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ๋อ ถ้าอย่างนั้นที่ไม่สามารถเลือกได้ต้องลองดูในส่วนของ java นะครับ ถ้าทำถูกและครบหมดผมว่าไม่น่าจะมีปัญหานะ เอารูปมาลงก็ดีจะได้เห็นภาพ
|
ประวัติการแก้ไข 2011-08-23 12:38:45
|
|
|
|
Date :
2011-08-23 12:37:55 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เก็บเป็๋น id น่าจะถูกแล้วน่ะครับ ส่วนจะแสดงผลอีกทีก็ค่อย JOIN หรือว่าไป Select ว่า id นั้น ๆ คืออะไรครับ
|
|
|
|
|
Date :
2011-08-23 13:03:12 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมไม่เก่งเรื่อง Select ข้อมูล แบบ JOIN เลยครับ พอจะมีตัวอย่างให้ดูไม่ครับ กันมึน อิอิ
ขอบคุณครับ
|
|
|
|
|
Date :
2011-08-23 13:22:44 |
By :
hwungnee |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยิ่งไม่เก่งยิ่งจะต้องใช้ครับ เพราะจะได้ใช้เป็นครับ
|
|
|
|
|
Date :
2011-08-23 13:33:03 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|