ดูโค๊ด update หน่อยครับ มันไม่อัพเดทให้ครับ คือจากโค๊ดไม่ฟ้อง error รัยน่ะครับ โค๊ดผ่านฉลุยครับ
คือจากโค๊ดไม่ฟ้อง error รัยน่ะครับ โค๊ดผ่านฉลุยครับ แต่ข ้อมูลไม่อัพเดทให้ครับ
Code (PHP)
$stnum=$_POST["st_num"];
$stid=$_POST["st_id"];
$stcade=$_POST["txtid_cade"];
$stfmail=$_POST["fmail"];
$stname=$_POST["txtname"];
$stlname=$_POST["txtlastname"];
$stnickname=$_POST["txtnickname"];
$stnation=$_POST["nationalit"];
$stnr=$_POST["nr"];
$stbrday=$_POST["txtbrday"];
$staddress1=$_POST["address1"];
$stlevel=$_POST["level"];
$stAge=$_POST["txtAge"];
$stincome=$_POST["txtincome"];
$ftname=$_POST["txtftname"];
$mtname=$_POST["txtmtname"];
$address=$_POST["address"];
$tel=$_POST["txtphone"];
$work=$_POST["work"];
echo $stnum.$stid.$stcade.$stfmail.$stname.$stlname.$stnickname.$stnation.$stnr.$stbrday.$staddress1.$stlevel.$stAge.$stincome.$ftname.$mtname.$address.$tel.$work; /* ส่วนนี้ผมลองแสดงตัวแปรที่รับค่าเข้ามาว่ามีข้อมูลในตัวแปรรึป่าวครับ ก็โอเคหมดครับ
include("scripts/ConnectDB.php");
if (!$link)
echo "ERROR MYSQL";
else
{
mysql_select_db($DBName,$link);
mysql_query("SET NAMES TIS620");
$strSQL=" update tbst SET st_card='$stcade',st_mrs='$stfmail',st_lname='$stlname',st_nickname='$stnickname',st_nationality='$stnation',st_nr='$stnr',st_brday='$stbrday',st_address='$staddress1',st_level='$stlevel',st_age='$stAge',income='$stincome',ft_name='$ftname',mt_name='$mtname',fmt_address='$address',fmt_tel='$tel',fmt_work='$work' WHERE st_id='$stid' AND st_num='$stnum' ";
//$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$objQuery = mysql_query($strSQL)or die (mysql_error());
if($objQuery)
{
echo "Save Done.";
echo $stid. $stnum;
}
else
{
echo "Error Save [".$strSQL."]";
}
}
mysql_close($link);
Tag : - - - -
Date :
2010-02-08 08:29:33
By :
ฝึกหัด
View :
942
Reply :
6
WHERE st_id='$stid' AND st_num='$stnum' "; << ผมเดาหน่ะครับ
Where ตรงนี้ st_id ในฐานข้อมุลเป็นตัวเลขป่ะคับ ลองเอา ' ' ออกแล้วรันดูใหม่ครับ
Date :
2010-02-08 08:51:48
By :
ความรู้เท่าหางอึ่ง
ผมลอง st_id=$stid and st_num=$stnum เอา '' ตามพี่บอกน่ะครับ แต่ มันฟ้อง error
ศึกษาYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND st_num='9'' at line 1
ช่วยหน่อยครับพี่
Date :
2010-02-08 09:07:49
By :
ฝึกหัด
เอาหน้า ฟอร์ม มาดูด้วยครับ
Date :
2010-02-08 09:11:27
By :
Dragons_first
โค๊ดหน้าฟอร์มครับ
Code (PHP)
<form name ="checkForm" action="insert_editstu.php" method="post" >
<?
include("connectDB.inc.php");
$objDB = mysql_select_db("dbst");
mysql_query("SET NAMES TIS620");
$ID=$_GET['id'];
//echo"Code $ID";
$st_id=4900001;
$strSQL="SELECT * FROM tbst WHERE st_id ='$ID'";
//$strSQL="SELECT * FROM tbst WHERE st_id = '".$_GET["st_id"]."'";
$objQuery = mysql_query($strSQL);
//$objResult = mysql_fetch_array($objQuery);
While($objResult = mysql_fetch_array($objQuery))
{
if(!$objResult)
{
echo"Not found st_id=".$_GET["st_id"];
}
else
{ //ยังไม่ได้ปิด
?>
<table width="800" border="0" align="center" cellpadding="3" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td colspan="4" bgcolor="#0099CC"> <p align="center"> <strong><font color="#FFFFFF" size="2" face="MS Sans Serif, Tahoma, sans-serif"><img src="image/light_blue.gif" width="12" height="12" align="absmiddle"> กรุณากรอกรายละเอียดให้ครบด้วยครับ <img src="image/light_blue.gif" width="12" height="12" align="absmiddle"></font></strong></p></td>
</tr>
<tr >
<td bgcolor="#FFCCFF" ></td>
<td bgcolor="#FFCCFF"><b> <img src="image/member.gif" width="24" height="24">ประวัติส่วนตัว </b></td>
<tr >
<td ><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>คำนำหน้านาม :</strong></font></td>
<td>
<select name="fmail" id="fmail" align="left">
<option value="ด.ช."<?php if($objResult['st_mrs']=="ด.ช."){echo "selected='selected'";} ?>>เด็กชาย</option>
<option value="ด.ญ."<?php if($objResult['st_mrs']=="ด.ญ."){echo "selected='selected'";} ?>>เด็กหญิง</option>
</select>
</select>
<font size="2" color="#3300CC" face="MS Sans Serif, Tahoma, sans-serif"> <b>ชื่อ :</b> </font><input name="txtname" type="text" id="txtname" size="30" value="<?=$objResult['st_fname']; ?>"> <font size="2"color="#3300CC" face="MS Sans Serif, Tahoma, sans-serif"> <b>สกุล :</b></font><input type="text" name="txtlastname" id="txtlastname" size="30" value="<?=$objResult["st_lname"];?>" ><img src="image/w1.gif" width="19" height="19">
<font color="#FF0000" size="2" face="MS Sans Serif, Tahoma, sans-serif">**</font></td>
</tr>
<tr>
<td><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>ชื่อเล่น :</strong></font></td>
<td><input name="txtnickname" type="text" id="txtnickname" size="15" value="<?=$objResult['st_nickname'];?>"> </tr>
<tr>
<td><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>เลขประจำตัวประชาชน :</strong></font></td>
<td><font size="2"color="#3300CC" face="MS Sans Serif, Tahoma, sans-serif"><b></b></font><input name="txtid_cade" type="text" id="txtid_cade" size="15" value="<?=$objResult['st_card'];?>"></td> </tr>
<tr>
<td><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>วันเดือนปีเกิด :</strong></font></td>
<td><font size="2" face="MS Sans Serif, Tahoma, sans-serif">
<input name="txtbrday" type="text" id="txtbrday" size="10" value="<?=$objResult["st_brday"];?>">
<font color="#FF0000"> <strong>เข้ามอบตัวเมื่ออายุ :</strong><B><?=$objResult['st_age'];?> ปี**</B></font></font></td>
</tr>
<tr>
<td><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>ปัจจุบันอายุครบ :</strong></font></td>
<td><font color="#FF0000"><?php
//สมมติให้ใช้วันที่ตามระบบนิยมของไทย คือ วัน/เดือน/ปี
//$birthday = "15/10/1978";
$birthday =$objResult['st_brday'] ;
$today = date("d/m/Y");
list($bday,$bmonth,$byear) = explode("/",$birthday);
list($tday,$tmonth,$tyear) = explode("/",$today);
$mBirth = mktime(0,0,0,$bmonth,$bday,$byear);
$mNow = mktime(0,0,0,$tmonth,$tday,$tyear);
$mAge = ($mNow-$mBirth);
//print "วันเกิด $birthday<br>\n";
//print "วันที่ปัจจุบัน $today<br>\n";
print " ".(date("Y",$mAge)-1970)." "."ปี";
//print " ".(date("m",$mAge)-1)." เดือน ".(date("d",$mAge)-1)." วัน\n";
print " ".(date("m",$mAge)-1)." เดือน ";
?> **</B></font></font>
<input name="txtAge" type="hidden" id="txtAge" size="20" value="<? echo(date("Y",$mAge)-1970); ?>"></td>
</tr>
<tr>
<td><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>สัญชาติ :</strong></font></td>
<td>
<select name=nationalit id="nationalit" >
<option value="ไทย"<?php if($objResult['st_nationality']=="ไทย"){echo"selected='selected'";} ?>>ไทย </option>
<option value="เกาหลี"<?php if($objResult['st_nationality']=="เกาหลี"){echo"selected='selected'";} ?>>เกาหลี</option>
<option value="เยรมัน"<?php if($objResult['st_nationality']=="เยรมัน"){echo"selected='selected'";} ?>>เยรมัน </option>
</select>
<select name=nr id="nr" >
<option value="พุทธ"<?php if($objResult['st_nr']=="พุทธ"){echo"selected='selected'";} ?>>พุทธ</option>
<option value="เต๋า"<?php if($objResult['st_nr']=="เต๋า"){echo"selected='selected'";} ?>>เต๋า</option>
<option value="อิสลาม"<?php if($objResult['st_nr']=="อิสลาม"){echo"selected='selected'";} ?>>อิสลาม </option>
</select>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>ที่อยูตามทะเบียนบ้าน :</strong></font>
<td bgcolor="#FFFFFF"><textarea name="address1" id="address1" cols="45" rows="3"><?=$objResult["st_address"]; ?></textarea>
<img src="image/mem_gold.gif" width="22" height="15"><font size="1" face="MS Sans Serif, Tahoma, sans-serif"> 120/5 ม.1 ต.อ่างทอง อ.อ่างทอง จ.ข่อนแก่น 1305</font> </tr>
<tr>
<td bgcolor="#FFFFFF"></td>
<td bgcolor="#FFFFFF"><?=$objResult["st_pic"];?></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>รูป :</strong></font></td>
<td bgcolor="#FFFFFF"><input type="file" name="txtfilUpload" value="<?=$objResult["FilesName"];?>">
<input name="txtfilUpload1" type="text" id="txtfilUpload1" size="20" value="<?=$objResult["FilesName"];?>"></td>
</tr>
<tr>
<td bgcolor="#9999FF"> </td>
<td bgcolor="#9999FF"><font color="#FF0000"> </font><strong><img src="image/w1.gif" width="19" height="19">ประวัติการศึกษา</strong></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>รหัสประจำตัวนักเรียน :</strong></font></td>
<td bgcolor="#FFFFFF"><font color='#FF0000'><?=$objResult["st_id"]; ?><input type="hidden" name="st_id" id='st_id'value="<?=$objResult["st_id"]; ?>>"</font><label>
</label></td><input type="hidden" name="st_num" id='st_num'value="<?=$objResult["st_num"]; ?>">
</tr>
<tr>
<td bgcolor="#FFFFFF"><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>เข้าศึกษาระดับ :</strong></font></td>
<td bgcolor="#FFFFFF">
<select name="level" id="level">
<option value="K.1"<?php if($objResult["st_level"]=="K.1"){echo"selected='selected'";}?>>อนุบาล1<option>
<option value="K.2"<?php if($objResult["st_level"]=="K.2"){echo"selected='selected'";}?>>อนุบาล 2 </option>
<option value="K.3"<?php if($objResult["st_level"]=="K.3"){echo"selected='selected'";}?>>อนุบาล 3 </option>
<option value="P.1"<?php if($objResult["st_level"]=="P.1"){echo"selected='selected'";}?>>ประถมศึกษา 1 </option>
<option value="P.2"<?php if($objResult["st_level"]=="P.2"){echo"selected='selected'";}?>>ประถมศึกษา 2 </option>
<option value="P.3"<?php if($objResult["st_level"]=="P.3"){echo"selected='selected'";}?>>ประถมศึกษา 3 </option>
<option value="P.4"<?php if($objResult["st_level"]=="P.4"){echo"selected='selected'";}?>>ประถมศึกษา 4 </option>
<option value="P.5"<?php if($objResult["st_level"]=="P.5"){echo"selected='selected'";}?>>ประถมศึกษา 5 </option>
<option value="P.6"<?php if($objResult["st_level"]=="P.6"){echo"selected='selected'";}?>>ประถมศึกษา 6 </option>
</select></td>
</tr>
<tr>
<?php /*
$_month_name = array("01"=>"มกราคม", "02"=>"กุมภาพันธ์", "03"=>"มีนาคม",
"04"=>"เมษายน", "05"=>"พฤษภาคม", "06"=>"มิถุนายน",
"07"=>"กรกฎาคม", "08"=>"สิงหาคม", "09"=>"กันยายน",
"10"=>"ตุลาคม", "11"=>"พฤศจิกายน", "12"=>"ธันวาคม"); โค๊ดแสดงวันที่ปัจจุบันเป็นรูปแบบไทย*/
$_month_name = array("01"=>"01", "02"=>"02", "03"=>"03",
"04"=>"04", "05"=>"05", "06"=>"06",
"07"=>"07", "08"=>"08", "09"=>"09",
"10"=>"10", "11"=>"11", "12"=>"12");
$vardate=date('Y-m-d');
$yy=date('Y');
$mm =date('m');$dd=date('d');
if ($dd<10){
$dd=substr($dd,1,2);
}
$txtincome=$dd ."/".$_month_name[$mm]."/".$yy+= 543;
?>
<td bgcolor="#FFFFFF"><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>เข้ามอบตัววันที่ :</strong></font></td>
<td bgcolor="#FFFFFF"><input type="text" name="txtincome" id="txtincome" size="12"value="<?=$objResult["income"];?>"></td>
</tr>
<tr>
<td bgcolor="#FFCCFF"> </td>
<td bgcolor="#FFCCFF"><font color="#FF0000"> </font><strong><img src="image/w1.gif" width="19" height="19">ข้อมูลผู้ปกครอง</strong></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>ชื่อ-สกุล บิดา :</strong></font></td>
<td bgcolor="#FFFFFF">
<input type="text" name="txtftname" id="txtftname"size="30" value="<?=$objResult["ft_name"];?>">
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>ชื่อ-สกุล มารดา :</strong></font></td>
<td bgcolor="#FFFFFF">
<input type="text" name="txtmtname" id="txtmtname"size="30" value="<?=$objResult["mt_name"];?>">
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>ที่อยู่สำหรับติดต่อ :</strong></font></td>
<td bgcolor="#FFFFFF"><textarea name="address" id="address" cols="45" rows="2"><?=$objResult["fmt_address"];?></textarea>
<font size="1" face="MS Sans Serif, Tahoma, sans-serif ><img src="image/w1.gif" width="19" height="19"><img src="image/mem_gold.gif" width="22" height="15">130/4 ม.5 ต.ลิปะน้อย</font></td>
</tr>
<tr>
</font>
</tr>
<tr>
<tr>
<td bgcolor="#FFFFFF"><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>อาชีพผู้ปกครอง :</strong></font></td>
<td bgcolor="#FFFFFF"><font size="2" face="MS Sans Serif, Tahoma, sans-serif">
<select name=work id='work' >
<option value="นักเรียน/นักศึกษา"<?php if($objResult["fmt_work"]=="นักเรียน/นักศึกษา"){echo"selected='selected'";}?>>นักเรียน/นักศึกษา</option>
<option value="ธุรกิจส่วนตัว"<?php if($objResult["fmt_work"]=="ธุรกิจส่วนตัว"){echo"selected='selected'";}?>>ธุรกิจส่วนตัว</option>
<option value="แพทย์/พยาบาล"<?php if($objResult["fmt_work"]=="แพทย์/พยาบาล"){echo"selected='selected'";}?>>แพทย์/พยาบาล</option>
<option value="ครู/อาจารย์"<?php if($objResult["fmt_work"]=="ครู/อาจารย์"){echo"selected='selected'";}?>>ครู/อาจารย์</option>
<option value="นักกฎหมาย/ทนายความ"<?php if($objResult["fmt_work"]=="นักกฎหมาย/ทนายความ"){echo"selected='selected'";}?>>นักกฎหมาย/ทนายความ</option>
<option value="คอมพิวเตอร์"<?php if($objResult["fmt_work"]=="คอมพิวเตอร์"){echo"selected='selected'";}?>>คอมพิวเตอร์</option>
<option value="วิศวกร/ช่าง"<?php if($objResult["fmt_work"]=="วิศวกร/ช่าง"){echo"selected='selected'";}?>>วิศวกร/ช่าง</option>
<option value="พนักงานบัญชี/การเงิน"<?php if($objResult["fmt_work"]=="พนักงานบัญชี/การเงิน"){echo"selected='selected'";}?>>พนักงานบัญชี/การเงิน</option>
<option value="การตลาด/การขาย"<?php if($objResult["fmt_work"]=="การตลาด/การขาย"){echo"selected='selected'";}?>>การตลาด/การขาย</option>
<option value="รับราชการ"<?php if($objResult["fmt_work"]=="รับราชการา"){echo"selected='selected'";}?>>รับราชการ</option>
<option value="ที่ปรึกษา"<?php if($objResult["fmt_work"]=="ที่ปรึกษา"){echo"selected='selected'";}?>>ที่ปรึกษา</option>
<option value="พนักงานรัฐวิสาหกิจ"<?php if($objResult["fmt_work"]=="พนักงานรัฐวิสาหกิจ"){echo"selected='selected'";}?>>พนักงานรัฐวิสาหกิจ</option>
<option value="ผู้บริหาร/ผู้จัดการ"<?php if($objResult["fmt_work"]=="ผู้บริหาร/ผู้จัดการ"){echo"selected='selected'";}?>>ผู้บริหาร/ผู้จัดการ</option>
<option value="พนักงานทั่วไป"<?php if($objResult["fmt_work"]=="พนักงานทั่วไป"){echo"selected='selected'";}?>>พนักงานทั่วไป</option>
<option value="บริการท่องเที่ยว"<?php if($objResult["fmt_work"]=="บริการท่องเที่ยว"){echo"selected='selected'";}?>>บริการท่องเที่ยว</option>
<option value="ออกแบบ/ดีไซน์"<?php if($objResult["fmt_work"]=="ออกแบบ/ดีไซน์"){echo"selected='selected'";}?>>ออกแบบ/ดีไซน์</option>
<option value="พนักงานโรงงาน"<?php if($objResult["fmt_work"]=="พนักงานโรงงาน"){echo"selected='selected'";}?>>พนักงานโรงงาน</option>
<option value="นักวิชาการ/นักวิจัยค้นคว้า"<?php if($objResult["fmt_work"]=="นักวิชาการ/นักวิจัยค้นคว้า"){echo"selected='selected'";}?>>นักวิชาการ/นักวิจัยค้นคว้า</option>
<option value="ว่างงาน"<?php if($objResult["fmt_work"]=="ว่างงาน"){echo"selected='selected'";}?>>ว่างงาน</option>
<option value="ไม่ได้ทำงาน"<?php if($objResult["fmt_work"]=="ไม่ได้ทำงาน"){echo"selected='selected'";}?>>ไม่ได้ทำงาน</option>
<option value="อื่นๆ"<?php if($objResult["fmt_work"]=="อื่นๆ"){echo"selected='selected'";}?>>อื่นๆ</option>
</select>
</font></td>
</tr>
</tr>
<tr>
</tr>
<tr>
<td bgcolor="#FFFFFF"><font size="2" face="MS Sans Serif, Tahoma, sans-serif"><strong>เบอร์โทรศัพท์ :</strong></font></td>
<td bgcolor="#FFFFFF"><input name="txtphone" type="text" id="txtphone" maxlength="" size="25" value="<?=$objResult['fmt_tel'];?>">
</font></td>
</tr>
<tr>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="2"> <div align="center"> </div></td>
</tr>
<tr bgcolor="#FFCCFF">
<td colspan="2"> <div align="center"><img src="image/stargmod.gif" width="16" height="16" align="absmiddle"><img src="image/stargmod.gif" width="16" height="16" align="absmiddle"><img src="image/stargmod.gif" width="16" height="16" align="absmiddle"></div></td>
</tr>
<tr>
<td colspan="2" bgcolor="#FFFFFF"> </td>
</tr>
<tr bgcolor="#0066CC">
<td colspan="2">
<div align="center">
<input type="submit" name="Submit" value="เก็บลงแฟ้มประวัติ">
<input type="reset" name="Submit2" value=" ยกเลิก">
<input name="ok" type="hidden" id="ok" value="ok_pass">
</div></td>
</tr>
</table>
</form>
Date :
2010-02-08 09:22:49
By :
ฝึกหัด
พี่ๆๆครับช่วยผมหน่อยครับ โค๊ดอัพเดทจากโค๊ดไม่มี error อะไรน่ะครับ ผ่านฉลุยแต่ พอเปิดดูข้อมูลยังไม่อัพเดทอะไรเรยครับ ช่วยผมหน่อยครับ
ช่วยผมหน่อยครับ ปวดหัวแร้วครับ
Date :
2010-02-08 15:37:10
By :
ฝึกหัด
ก็จะแนะวิธีให้นะคับ
1.คือลองดูว่าสิ่งที่ รับมาจากหน้า form มาครบรึป่าว
2.ตรง where เขียนถูกไหม มีอยู่ใน db รึป่าว
3.ลอง update สักตัวดูก่อนไหมว่าได้รึป่าว ยังไม่ต้องเขียนยาวขนาดนั้น
ค่อยให้วิธีไปนะคับ สู้ๆ เพราะบางทีอาจมีอะไรบังตาเราอยู่ก็ได้
Date :
2010-02-08 15:59:09
By :
Po[k]@za
Load balance : Server 04