รบกวนช่วยดูไห้ผมหน่อยครับ จะดึงข้อมูลใน data base แล้วมันขึ้นผิดพลาดครับผม
ผมจะดึงขอมูลมาเพื่อแก้ไข แล้วบันทึกลงไปไหม่นะครับ
Error
มันแจ้งแบบนี้อะครับ Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\18\updateload.php on line 31
โค้ดผมจะแบ่งเป็น 2 หน้านะคับ
หน้าแรก update
Code (PHP)
<?php
$Efname = $_POST['EUser_Fname'];
$Ename = $_POST['EUser_Lname'];
$Edate = $_POST['EUser_date'];
$Esex = $_POST['EUser_sex'];
$Ecode = $_POST['EUser_code'];
$Etel = $_POST['EUser_tel'];
$Eemail = $_POST['EUser_email'];
$Eaddress = $_POST['EUser_address'];
$Empno = $_GET['Empno'];
$link = mysqli_connect("localhost", "root");
mysqli_set_charset($link,'utf8');
$sql = "use emdata";
$result = mysqli_query($link, $sql);
$sql = "update user set User_Fname='$Efname',
User_Lname='$Ename',User_date='$Edate',User_sex='$Esex',User_code='$Ecode',User_tel='$Etel',User_email='$Eemail',User_address='$Eaddress', where id='$Empno' ";
$result = mysqli_query($link, $sql);
if ($result)
{
echo "การแก้ไขข้อมูลในฐานข้อมูลประสบความสำเร็จ<br>";
mysqli_close($link);
}
else
{
echo "ไม่สามารถแก้ไขข้อมูลในฐานข้อมูลได้<br>";
}
echo "<a href=updateload.php>กลับหน้าจอการแก้ไขข้อมูล</a><br>";
echo "<a href=Mainfunction.html>กลับหน้าจอหลัก</a><br>";
?>
หน้าสอง updateload
Code (PHP)
<?php include("template_1.php"); ?>
<meta charset="utf-8">
<title>Program Employee commision</title>
<?php include("template_2.php"); ?>
<?php
if (!isset($_POST['send'])) {
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<div class="header_01">การจัดการข้อมูลพนักงานขาย |<b> แก้ไขข้อมูลพนักงาน</b></div>
กรอกรหัสพนักงานที่ต้องการแก้ไข <input type="text" name="User_id_val"><p>
<br>
<input type="submit" name="send" value="Submit"style="width:170px;height:30px;">
<input type="reset" name="cancel" value="Reset"style="width:170px;height:30px;">
</form>
<?php
}
else
{
$User_id_val = $_POST['User_id_val'];
$link = mysqli_connect("localhost", "root");
mysqli_set_charset($link,'utf8');
$sql = "use emdata";
$result = mysqli_query($link,$sql);
$sql = "select * from user where id = '$User_id_val;";
$result = mysqli_query($link, $sql,$result);
echo "<form action=update.php?Empno=$User_id_val method=post>";
$dbarr = mysqli_fetch_array($result);
echo "รหัสพนักงาน: ".$User_id_val."<br>";
echo "ชื่อ: ";
echo "<input type=text name=EUser_Fname value=$dbarr[User_Fname]> <br><br>";
echo "นามสกุล: ";
echo "<input type=text name=EUser_Lname value=$dbarr[User_Lname]> <br><br>";
echo "วันเดือนปีเกิด: ";
echo "<input type=text name=EUser_date value=$dbarr[User_date]> <br><br>";
echo "เพศ: ";
echo "<input type=text name=EUser_sex value=$dbarr[User_sex]> <br><br>";
echo "หมายเลขบัตรประจำตัวประชาชน: ";
echo "<input type=text name=EUser_code value=$dbarr[User_code]> <br><br>";
echo "เบอร์โทรศัพท์ : ";
echo "<input type=text name=EUser_tel value=$dbarr[User_tel]> <br><br>";
echo "อีเมลล์ : ";
echo "<input type=text name=EUser_email value=$dbarr[User_email]> <br><br>";
echo "ที่อยู่: ";
echo "<input type=text name=EUser_address value=$dbarr[User_address] > <br><br><br>";
echo "<input type=submit name=save value=Submit style=width:170px;height:30px;>";
echo "<input type=reset name=reset value=Cancel style=width:170px;height:30px;>";
echo "</form>";
mysqli_close($link);
}
?>
<?php include("template_3.php"); ?>
Tag : PHP, MySQL
ประวัติการแก้ไข 2016-03-15 03:14:17
Date :
2016-03-15 03:10:57
By :
ิbank
View :
809
Reply :
2
*
ประวัติการแก้ไข 2016-03-15 03:13:50
Date :
2016-03-15 03:12:23
By :
ิbank
น่าจะผิดตั้งแต่ขั้นตอนการ Query ครับ
Code (PHP)
$query = mysqli_query($conn,$sql);
if (!$query)
{
echo("Error description: " . mysqli_error($con));
}
PHP MySQL List Data Record & Get Result Row (mysqli)
Date :
2016-03-15 11:15:51
By :
mr.win
Load balance : Server 02