|
|
|
รบกวนดูโค้ดให้หน่อยครับ พอกดอัพเดทแล้ว มันไม่แก้ไขตามเลขไอดีที่ส่งมา พอกดยืนยันส่งไปแล้วมันเพิ่มเป็นคนใหม่เลยใหม่ |
|
|
|
|
|
|
|
ฟอร์ม profile.php
Code (PHP)
<body>
<?php
require 'haed.php';
include 'connect.php';
?>
<?php
$priofile = $_GET['PS'];
$strSQL=("SELECT * FROM tpeople WHERE PeopleID = '$priofile'");
$qry_search = mysql_query($strSQL);
while($data = mysql_fetch_array($qry_search)){
</form>
<form action='edit_profile.php?edit=<?=$data['PeopleID']?>' method='POST'>
<input type='submit' value='แก้ไข'/>
</form>
<form>
<fieldset>
<legend><b><font color='#6633ff'>ประวัติ </font><font color='#6633aa'><?=$data['Npeople']." ".$data['Snpeople']?></font></b></legend>
<div>
</div>
<div>
<font color='#2233ff'>
<label class='font1'>ระหัต :</label>
<?=$data['PeopleID']?>
</div>
<div>
<label class='font1'>ชื่อ :</label>
<?=$data['Npeople']?>
</div>
<div>
<label class='font1'>นามสกุล :</label>
<?=$data['Snpeople']?>
</div>
<div>
<label class='font1'>ชื่อเรียก :</label>
<?=$data['nnpeople']?>
</div>
<div>
<label class='font1'>วัน-เดือน-ปีเกิด :</label>
<?=$data['birthday']?>
</div>
<div>
<label class='font1'>เพศ :</label>
<?=$data['gender']?>
</div>
<div>
<label class='font1'>สถานะในครอบครัว :</label>
<?=$data['statusfamily']?>
</div>
<div>
<label class='font1'>เลขบัตรประชาชน :</label>
<?=$data['IDcard']?>
</div>
<div>
<label class='font1'>สัญชาติ :</label>
<?=$data['nationality']?>
</div>
<div>
<label class='font1'>ชนเผ่า :</label>
<?=$data['tribal']?>
</div>
<div>
<label class='font1'>อาชีพ :</label>
<?=$data['career']?>
</div>
<div>
<label class='font1'>บ้านเลขที่ :</label>
<?=$data['IDhome']?>
</div>
<div>
<label class='font1'>หน่วย :</label>
<?=$data['group']?>
</div>
<div>
<label class='font1'>เบอร์โทรศัพท์ :</label>
<?=$data['phone1']." ".$data['phone2']?>
</div>
<div>
<label class='font1'>ทะเบียนบ้าน : </label>
<?=$data['IDfamilybook']?>
</div>
</font>
</fieldset>
</form>
<div>
<a href='edit_profile.php?edit=<?=$data['PeopleID']?>'><input type='submit' value='แก้ไข'></a>
</div>
<?php
}
require 'foot.php';
?>
</body>
ฟอร์ม edit_profile.php
Code (PHP)
<?php
if(isset($_GET['edit']))
{
$PeopleID=$_GET['edit'];
$edit = ("SELECT * FROM tpeople");
$editresult= mysql_query($edit) or die (mysql_error);
$data = mysql_fetch_array($editresult)
?>
<div class='font'>
<form action='insert_people.php?update=<?=$data['PeopleID']?>' method='POST'>
<fieldset>
<legend>ฟอร์มแก้ไขข้อมูล</legend>
<div><label>ชื่อ :</label>
<input type="text" name='Npeople' value=<?=$data['Npeople']?>>
</div>
<div>
<label>นามสกุล : </label>
<input type='text' name='Snpeople' value="<?=$data["Snpeople"];?>">
</div>
<div>
<label>ชื่อเรียก : </label>
<input type='text' name='nnpeople' value="<?=$data["nnpeople"];?>">
</div>
<div>
<label>วัน-เดือน-ปีเกิด : </label>
<input type='date' name='birthday' value="<?=$data["birthday"];?>">
</div>
<div>
<label>เพศ : </label>
<select name='gender' value="<?=$data["gender"];?>">
<option>เลืก</option>
<option>ญิง</option>
<option>ชาย</option>
</select>
</div>
<div>
<label>สถานะในครอบครัว : </label>
<select name='statusfamily' value="<?=$data["statusfamily"];?>">
<option>เลือก</option>
<option>หัวหน้าครอบครัว</option>
<option>เมย</option>
<option>สมาชัก</option>
</select>
</div>
<div>
<label>เลขบัตรประชาชน : </label>
<input type='text' name='IDcard' value="<?=$data["IDcard"];?>">
</div>
<div>
<label>สัญชาติ : </label>
<input type='text' name='nationality' value="<?=$data["nationality"];?>">
</div>
<div>
<label>ชนเผ่า : </label>
<input type='text' name='tribal' value="<?=$data["tribal"];?>">
</div>
<div>
<label>อาชีพ : </label>
<input type='text' name='career' value="<?=$data["career"];?>">
</div>
<div>
<label>บ้านเลขที่ : </label>
<input type='text' name='IDhome' value="<?=$data["IDhome"];?>">
</div>
<div>
<label>หน่วย : </label>
<input type='text' name='group' value="<?=$data["group"];?>">
</div>
<div>
<label>เบอร์โทรศัพท์1 : </label>
<input type='text' name='phone1' value="<?=$data["phone1"];?>">
</div>
<div>
<label>เบอร์โทรศัพท์2 : </label>
<input type='text' name='phone2' value="<?=$data["phone2"];?>">
</div>
<div>
<label>ทะเบียนบ้าน : </label>
<input type='text' name='IDfamilybook' value="<?=$data["IDfamilybook"];?>">
</div>
<div>
<?php
echo "
<input type='hidden' value='".$data['PeopleID']."' name='PeopleID'/>
<input type='submit' value='confirm'>
";
?>
</div>
</fieldset>
</form>
<?php
}
?>
</div>
ฟอร์ม insert_people.php
Code (PHP)
<?php
include ("connect.php");
?>
<?php
$Npeople =$_POST['Npeople'];
$Snpeople =$_POST['Snpeople'];
$nnpeople =$_POST['nnpeople'];
$birthday =$_POST['birthday'];
$gender =$_POST['gender'];
$statusfamily =$_POST['statusfamily'];
$IDcard =$_POST['IDcard'];
$nationality =$_POST['nationality'];
$tribal =$_POST['tribal'];
$career =$_POST['career'];
$IDhome =$_POST['IDhome'];
$group =$_POST['group'];
$phone1 =$_POST['phone1'];
$phone2 =$_POST['phone2'];
$IDfamilybook =$_POST['IDfamilybook'];
if($Npeople==null){
echo "กรุณาระบุชื่อของคุณ";
if($phone1==null){
$phone1 = 0;
if($phone2==null){
$phone2 = 0;
}
}
}
$sql_insert = "INSERT INTO `tpeople`";
$sql_insert .="(`PeopleID`, `Npeople`, `Snpeople`, `nnpeople`, `birthday`, `gender`, `statusfamily`, `IDcard`, `nationality`, `tribal`, `career`, `IDhome`, `group`, `phone1`, `phone2`, `IDfamilybook`)";
$sql_insert .= "VALUES (NULL,'".$Npeople."','".$Snpeople."','".$nnpeople."','".$birthday."','".$gender."','".$statusfamily."','".$IDcard."','".$nationality."','".$tribal."','".$career."','".$IDhome."','".$group."','".$phone1."','".$phone2."','".$IDfamilybook."')";
$sql_result = mysql_query($sql_insert);
?>
<?php
if(isset($_POST['update'])){
$edit = $_POST['update'];
$edited = $_POST['PeopleID'];
$sql_UPdate = "UPDATE tpeople SET Npeople= '$Npeople',Snpeople = '$Snpeople',nnpeople = '$nnpeople',birthday = '$birthday',gender='$gender',statusfamily='$statusfamily',IDcard='$IDcard',nationality = '$nationality',tribal='$tribal',career='$IDhome',IDhome='$IDhome',group='$group',phone1 = '$phone1',phone2= '$phone2',IDfamilybook='$IDfamilybook' WHERE PeopleID ='$edited'";
$result = mysql_query($sql_UPdate);
if($result){
echo "Update complete";
echo "<meta http-equiv='refresh' content='2, URL=all_people.php'>";
}
}
?>
</div>
Tag : PHP
|
|
|
|
|
|
Date :
2014-07-14 11:59:14 |
By :
Exk_Za |
View :
860 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โทษครับ ฟอร์ม profile.php คำสั่ง แก้ไขใช้ตัว บน นะครับ ลืมลบตัวด้านล่างออก
|
|
|
|
|
Date :
2014-07-14 12:52:50 |
By :
Exk_Za |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
line 38
if(isset($_POST['update'])){
มาจากไหนครับ ไม่เห็นส่ง update มาเป็น post เลยนะครับ
เอา insert ใส่ไว้ ข้างบน มันก็ insert ก่อนซิครับ ?
มันน่าจะอยู่ในเงื่อนไข หรือเปล่า ว่าจะให้ insert หรือ จะ update
|
|
|
|
|
Date :
2014-07-16 11:33:52 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
if(isset($_GET['edit']))
{
$PeopleID=$_GET['edit'];
$edit = ("SELECT * FROM tpeople");
$editresult= mysql_query($edit) or die (mysql_error);
$data = mysql_fetch_array($editresult)
?>
หน้า edit_profile นิ ไม่ where เงื่อนไขหรือครับ แล้วจะรู้ได้ไงว่า กำลังแก้คนไหน - -"
|
|
|
|
|
Date :
2014-07-16 11:35:42 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี่ได้แล้วครับ ผมแยกมันออกจากไฟล์ insert_people.php และทบทวนใหม่ อัพเดทได้แล้วกาบ
|
|
|
|
|
Date :
2014-07-16 13:47:27 |
By :
Exk_Za |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|