|
|
|
ช่วยหนูหน่อยค่ะ รับค่าจากฟอร์ม หน้า save form มันไม่ยอม update ลง ฐานข้อมูล |
|
|
|
|
|
|
|
ตอนอยู่ template เก่า มัน update ได้นะคะ แต่พอหนูเปลี่ยน template ใหม่ ก็ update ไม่ได้เฉยเลย ทั้งที่หนูก็ copy โค้ดมาจาก template อันเก่าอ่าคะ ช่วยหนูดูหน่อยคะ ว่าผดดอะไรอะไรเอ่ย??? ขอบคุณพี่ๆมากๆค่ะ (-/|\-).....(_/|\_)
หน้า form register.phpCode (PHP)
<?
require_once('class/class.ConnectDB.php');
$sql="SELECT * FROM member WHERE user='$username' ";
$obquery=mysql_query($sql);
$dbarr=mysql_fetch_array($obquery);
$tb_color=" bgcolor=''";
?>
<form action="save_regis.php" method="post" name="contact" >
<div align="center">
<fieldset>
<legend>::Member Detail::</legend>
<table width="700" border="0">
<tr>
<td align="right" bgcolor="#EEEEEE"><label>คำนำหน้า:</label></td>
<td align="left"><input name="fname" type="radio" id="radio1" value="นาย" checked="checked">นาย
<input name="fname" type="radio" id="radio2" value="นางสาว" checked="checked">นางสาว
<input name="fname" type="radio" id="radio3" value="นาง" checked="checked">นาง</td></td>
</tr
><tr>
<td align="right" bgcolor="#EEEEEE"><label>ชื่อ:</label></td>
<td align="left"><? echo $dbarr['name'];?></td>
</tr>
<tr>
<td align="right" bgcolor="#EEEEEE"><label>นามสกุล:</label></td>
<td align="left" ><? echo $dbarr['lastname'];?></td>
</tr>
<tr>
<td align="left" bgcolor="#EEEEEE"><label>รหัสประจำตัวประชาชน: </label></td>
<td align="left">
<input type="text" name="txtID1" id="txtID1" style="width:12px" maxlength=1 onkeyup="keyup(this,event)" onkeypress="return Numbers(event)" /> - <input type="text" name="txtID2" id="txtID2" style="width:35px" maxlength=4 onkeyup="keyup(this,event)" onkeypress="return Numbers(event)" /> - <input type="text" name="txtID3" id="txtID3" style="width:40px" maxlength=5 onkeyup="keyup(this,event)" onkeypress="return Numbers(event)" /> - <input type="text" name="txtID4" id="txtID4" style="width:20px" maxlength=2 onkeyup="keyup(this,event)" onkeypress="return Numbers(event)" /> - <input type="text" name="txtID5" id="txtID5" style="width:12px" maxlength=1 onkeyup="keyup(this,event)" onkeypress="return Numbers(event)" />
</td>
</tr>
<tr>
<td align="right" bgcolor="#EEEEEE"><label>เพศ:</label></td>
<td align="left"><input name="gander" type="radio" id="radioM" value="ชาย" checked="checked">ชาย
<input name="gander" type="radio" id="radioF" value="หญิง" checked="checked">หญิง
</td>
</tr>
<tr>
<td align="right" bgcolor="#EEEEEE"><label>วัน/เดือน/ปี เกิด:</label></td>
<td align="left"><table width="200" border="0">
<tr>
<td><select name="day" id="day">
<? for($i=1;$i<=31;$i++){?>
<option value="<?=$i?>"><?=$i?></option>
<? } ?>
</select></td>
<td><select name="month" id="month">
<?
$mname = array('','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
for($i=1;$i<=12;$i++){?>
<option value="<?=$i?>"><?=$mname[$i]?></option>
<? } ?>
</select></td>
<td><select name="year" id="year">
<? for($i=date("Y");$i>=date("Y")-80;$i--){?>
<option value="<?=$i?>"><?=$i?></option>
<? } ?>
</select>
</td>
</tr>
</table></td>
</tr>
<tr>
<td align="right" bgcolor="#EEEEEE"><label>สถานะภาพ:</label></td>
<td align="left"><select name="status" id="status">
<optgroup label="สถานะภาพ">
<option value="โสด">โสด</option>
<option value="แต่งงานแล้ว">แต่งงานแล้ว</option>
<option value="อย่าร้าง">อย่าร้าง</option>
</optgroup>
</select>
</td>
</tr>
<tr>
<td align="right" bgcolor="#EEEEEE"><label>อาชีพ:</label></td>
<td align="left"><select name="career" id="career">
<optgroup label="อาชีพ">
<option value="ทำไร่-ทำสวน">ทำไร่-ทำสวน</option>
<option value="รับจ้าง">รับจ้าง</option>
<option value="พนักงานโรงงาน">พนักงานโรงงาน</option>
<option value="ประมง">ประมง</option>
</optgroup>
</select>
</td>
</tr>
<tr>
<td align="right" bgcolor="#EEEEEE"><label>รายได้(ต่อเดือน):</label></td>
<td align="left"><select name="money" id="money">
<optgroup label="รายได้ : เดือน">
<option value="<3000"> น้อยกว่า 3000 </option>
<option value="3000-5000">3000-5000</option>
<option value=">5000">มากกว่า 5000</option>
</optgroup>
</select>
</td>
</tr>
<tr>
<td align="right" bgcolor="#EEEEEE"><label>เบอร์โทรศัพท์:</label></td>
<td align="left"> <input type="text" name="txtid1" id="txtid1" style="width:20px" maxlength=2 onkeyup="keyup2(this,event)" onkeypress="return Phone(event)" /> -
<input type="text" name="txtid2" id="txtid2" style="width:35px" maxlength=4 onkeyup="keyup2(this,event)" onkeypress="return Phone(event)" /> -
<input type="text" name="txtid3" id="txtid3" style="width:35px" maxlength=4 onkeyup="keyup2(this,event)" onkeypress="return Phone(event)" /> </td>
</tr>
<tr>
<td align="right" bgcolor="#EEEEEE"><label>ที่อยู่:</label></td>
<td align="left"><textarea name="address" id="address" class="textarea" cols="45" rows="5"></textarea></td>
</tr>
<tr>
<td align="right" bgcolor="#EEEEEE"><label>ตำแหน่ง:</label></td>
<td align="left"><input name="position" type="radio" id="radioP" value="ประธาน" checked="checked">
ประธาน
<input name="position" type="radio" id="radioH" value="เหรัญญิก" checked="checked">เหรัญญิก
<input name="position" type="radio" id="radioK" value="กรรมการ" checked="checked">กรรมการ</td>
</tr>
<tr>
<td align="right" bgcolor="#EEEEEE"><label>รูปประจำตัว:</label></td>
<td align="left"><input name="fileUpload" type="file" id="file"/></td>
</tr>
<tr>
<td colspan="2"><center>
<p> </p>
<p>
<input name="submit" type="submit" title="บันทึก" value="บันทึก" />
</p>
</center></td>
</tr>
</table>
</fieldset>
<p> </p>
<p> </p>
</form></div>
หน้า save_register.php
Code (PHP)
<?
require_once('class/class.ConnectDB.php');
$fname=$_POST['fname'];
$gander=$_POST['gander'];
$status=$_POST['status'];
$career=$_POST['career'];
$money=$_POST['money'];
$address=$_POST['address'];
$position=$_POST['position'];
//id-card
$txtID1=$_POST['txtID1'];
$txtID2=$_POST['txtID2'];
$txtID3=$_POST['txtID3'];
$txtID4=$_POST['txtID4'];
$txtID5=$_POST['txtID5'];
$id_card="$txtID1-$txtID2-$txtID3-$txtID4-$txtID5";
//finish id-card
//tel
$txtid1=$_POST['txtid1'];
$txtid2=$_POST['txtid2'];
$txtid3=$_POST['txtid3'];
$tel="$txtid1-$txtid2-$txtid3";
//finish tel
//d/m/y
$date=$_POST['day'];
$month =$_POST['month'];
$year=$_POST['year'];
$birthday = "$day-$month-$year";
//finish d/m/y
if(empty($id_card)|| empty($tel) ){
echo"<script>alert('กรอกข้อมูลไม่ครบ!!!');history.back();</script>";
}
//upload resize pic
if(trim($_FILES["fileUpload"]["tmp_name"]) != "")
{
$images = $_FILES["fileUpload"]["tmp_name"];
$new_images = "Thumbnails_".$_FILES["fileUpload"]["name"];
copy($_FILES["fileUpload"]["tmp_name"],"MyResize/".$_FILES["fileUpload"]["name"]);
$width=100; //*** Fix Width (Autu caculate) ***//
$height=100; //*** Fix Heigh (Autu caculate) ***//
$size=GetimageSize($images);
//$height=round($width*$size[1]/$size[0]);
$images_orig = ImageCreateFromJPEG($images);
$photoX = ImagesX($images_orig);
$photoY = ImagesY($images_orig);
$images_fin = ImageCreateTrueColor($width, $height);
ImageCopyResampled($images_fin, $images_orig, 0, 0, 0, 0, $width+1, $height+1, $photoX, $photoY);
ImageJPEG($images_fin,"MyResize/".$new_images);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
//*** Insert Record ***//
//$sql .="INSERT INTO member (fname,id_card,gander,b_date,status,career,money,tel,address,Thumbnails,FilesName) values('$fname','$id_card','$gander','$birthday','$status','$career','$money','$tel','$address','".$new_images."','".$_FILES["fileUpload"]["name"]."')";
//$obquery=mysql_query($sql);
{
$sql = "UPDATE member SET
fname = '$fname',
id_card = '$id_card',
gander = '$gander',
b_date = '$birthday',
status = '$status',
career = '$career',
money = '$money',
tel = '$tel',
address = '$address',
position = '$position',
Thumbnails = '".$new_images."',
FilesName = '".$_FILES["fileUpload"]["name"]."'
WHERE user='{$_SESSION['username']}' ";
}
//$strSQL .="(Thumbnails,FilesName) VALUES ('".$new_images."','".$_FILES["fileUpload"]["name"]."')";
$objquery = mysql_query($sql);
{
$sql2="update member set
status_count= '1'
where user='$username' and pass='$password'";
}
$objquery2 = mysql_query($sql2);
}
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2011-12-16 17:14:47 |
By :
little pig |
View :
944 |
Reply :
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$sql2="update member set status_count= '1' where user='$username' and pass='$password'";
อันนี้หรอครับ บรรทัดมันตกหรือป่าว
|
|
|
|
|
Date :
2011-12-16 17:37:01 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเปลี่ยนเป็น $objquery2 = mysql_query($sql2) or die (mysql_error()); ให้มันแสดงเออเรอออกมาดู
|
|
|
|
|
Date :
2011-12-16 17:42:15 |
By :
ozma |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ๋อ $sql2 หนูเอาไว้ใช้ update เวลา user login เข้ามาอ่าคะ คือ ถ้าเข้ามาครั้งแรก status_count จะเท่ากับ 0 เมื่อ save register ก็ จะ update satut_count = 1 คือ เวลาหนูกด submit หลังกรอกข้อมูลหน้าฟอร์มมันก็ลิงค์มาหน้า save_register นะคะ แต่มันไม่ update ลงตารางให้หนู หนูเลยงง @[email protected]^T
|
|
|
|
|
Date :
2011-12-16 17:46:00 |
By :
little pig |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันไม่ update ให้หนู ทั้ง $sql และ$sql2 เลยอ่าค่ะ T^T
|
|
|
|
|
Date :
2011-12-16 17:48:34 |
By :
little pig |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คำสั่ง or die (mysql_error()); เอาไปใส่ต่อจากคำสั่ง query น่ะเพื่อให้มันแสดงว่าเออเรอที่อะรไร
เอาไปต่อแบบที่บอก No.02 น่ะ
|
|
|
|
|
Date :
2011-12-16 17:53:33 |
By :
ozma |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
to..พี่ omega
มันไม่ฟ้องอะไรเลยค่ะ มันลิงค์ได้แต่ไม่ update เหมือนเดิมกัฟพี่
|
|
|
|
|
Date :
2011-12-16 18:07:12 |
By :
little pig |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บันทัดที่ 12
Code (PHP)
<form action="save_regis.php" method="post" name="contact" >
เปลี่ยนเป็น
Code (PHP)
<form action="save_register.php" method="post" name="contact" >
|
|
|
|
|
Date :
2011-12-16 19:34:01 |
By :
yogolas |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
to.. พี่yogolas
หุหุ หนูผิดเองแหละค่ะ จริงหนูเซฟไว้ในชื่อ save_regis.php แต่หนูดันเอ๋อโพสไว้ที่นี่ว่า savve_register.php หนูตรวจสอบแล้วค่ะ ตรงชื่อไฟล์ กับ action ตรงกัน แต่มันไม่อัพเดทอ่า ตอนนี้พยายามหาทางแก้อยู่เลยค่ะ มึน...... ยังไงก็ขอขอบคุณพี่มากๆนะคะที่บอกวิธีช่วยหนู แต่หนูเอ๋อโพสชื่อผิด หนูขอโทษค่ะ (-/|\-)
|
|
|
|
|
Date :
2011-12-16 19:52:22 |
By :
little pig |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หนูทำได้แล้วค่ะ ขอขอบคุณพี่ๆทุกคนค่ะที่ช่วยเหลือหนู (-/|\-)
|
|
|
|
|
Date :
2011-12-16 21:06:05 |
By :
little pig |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|