Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > อยากเพิ่ม แก้ไข กับ ลบ ให้ไปอยู่ในตาราง (PHP)



 

อยากเพิ่ม แก้ไข กับ ลบ ให้ไปอยู่ในตาราง (PHP)

 



Topic : 076630



โพสกระทู้ ( 128 )
บทความ ( 0 )



สถานะออฟไลน์




อยากจะเพิ่มคำสั่งลบ และ แก้ไข ให้ไปอยู่ในตาราง (ตอนนี้ผมทำเป็นปุ่มเอาไว้) พอกดลบ ก็จะถามเลยว่า ต้องการลบจริงหรือไม่ แต่ถ้ากดแก้ไข ก็ให้เอาข้อมูลของแถวนั้นมาไว้ textbox ครับ

แบบนี้ครับ (ยืมรูปเขามา ขอบคุณรูปจาก : .basic-skill.com)



ส่วนด้านล่างนี่คือ code ที่ทำไว้ครับ

Code
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>
<?php
DEFINE ('DB_HOST', 'localhost');
DEFINE ('DB_USER', 'root');
DEFINE ('DB_PASSWORD', 'Admin');
DEFINE ('DB_NAME', 'test');
$conn = mysqli_connect (DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
mysqli_set_charset($conn, 'utf8');

if(isset($_GET['id'])){
$sql = "select * from department where DNUMBER={$_GET['id']}";
echo $sql;
$result = mysqli_query($conn,$sql);
$dataLoad = mysqli_fetch_array($result);
}

else if(isset($_POST['delete'])){
$sql = "delete from department where DNUMBER={$_POST['dnumber']}";
echo $sql;
mysqli_query($conn,$sql);
}

else if(isset($_POST['update'])){
$sql = "update department set DNAME='{$_POST['Dname']}', MGRSSN='{$_POST['Mgrssn']}', MGRSTARTDATE='{$_POST['Mgrs']}' where DNUMBER={$_POST['Dnumber']}";
echo $sql;
mysqli_query($conn,$sql);
}

else if(isset($_POST['add'])){
$sql = 'select max(Dnumber)+1 as nextssn from department';
$result = mysqli_query($conn,$sql);
$array = mysqli_fetch_array($result);
if($array['nextDnumber']==null){
$newDnumber = '1';
}
else{
$newDnumber = sprintf('%09s',$array['nextDnumber']);
}
$sql = "insert into department (DNUMBER, DNAME, MGRSSN, MGRSTARTDATE) values ('$newDnumber','{$_POST['Dname']}','{$_POST['Mgrssn']}',{$_POST['Mgrs']})";
echo $sql;
mysqli_query($conn,$sql) or die(mysqli_error($conn));
}

$sql = 'SELECT d.*,DATE_FORMAT(d.MGRSTARTDATE,\'%d/%m/%Y\') AS DSTART, e.FNAME AS \'cname\' FROM DEPARTMENT d, EMPLOYEE e WHERE e.SSN = d.MGRSSN';
$result = mysqli_query($conn, $sql);
$html = '<table border=1>';
$html .= '<tr><th>รหัสแผนก</th><th>ชื่อแผนก</th><th>รหัสหัวหน้าแผนก</th><th>วันเริ่มงาน</th><th>แก้ไข</th></tr>';
while($array=mysqli_fetch_array($result)){
$html = $html ."<tr><td>{$array['DNUMBER']}</td>";
$html = $html ."<td>{$array['DNAME']}</td>";
$html = $html ."<td>{$array['cname']}</td>";
$html = $html ."<td>{$array['DSTART']}</td></tr>";
}
$html = $html . '</table>';
if(mysqli_num_rows($result)>0)
echo $html;

?>

<form action="department.php" method="POST">
<table>
<tr><td>รหัสแผนก *</td> <td> <input type="hidden" name="Dnumber" maxlength="11" value='<?php if(isset($dataLoad)) echo $dataLoad['DNUMBER'];?>'/><?php if(isset($dataLoad)) echo $dataLoad['DNUMBER'];?></td></tr>
<tr><td>ชื่อแผนก *</td><td><input type="text" name="Dname" maxlength="15" value='<?php if(isset($dataLoad)) echo $dataLoad['DNAME'];?>'/></td></tr>
<tr> <td>แผนก *</td>
<td>
<?php
$sql = 'select * from employee';
$result = mysqli_query($conn, $sql);
$html = '<select name="Mgrssn">';
while($array=mysqli_fetch_array($result)){
if(isset($dataLoad) && $dataLoad['MGRSSN']==$array['SSN'])
$select = 'selected';
else
$select = '';
$html .= "<option value=\"{$array['SSN']}\" $select>{$array['FNAME']}</option>";
}
$html .= '</select>';
echo $html;
?>
<tr><td>วันเริ่มงาน *</td><td><input type="text" name="Mgrs" maxlength="20" value='<?php if(isset($dataLoad)) echo $dataLoad['MGRSTARTDATE'];?>'/></td></tr>
</td></tr>
<tr><td colspan="2"><input type="submit" name="add" value="เพิ่ม"/><input type="submit" name="update" value="แก้ไข"/><input type="submit" name="delete" value="ลบ"/></td></tr>
</table>
<?php
mysqli_close($conn);
?>
</form>
</body>
</html>




Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-04-04 07:17:06 By : ไร้วรยุทธ View : 3800 Reply : 1
 

 

No. 1



โพสกระทู้ ( 648 )
บทความ ( 0 )



สถานะออฟไลน์


ไม่ลองหาในเว็บนี้ดูก่อนละครับ
PHP MySQL Add/Insert/Edit/Delete to MySQL On Same Form
https://www.thaicreate.com/php/php-mysql-add-insert-edit-delete-mysql-same-form.html








แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-04 08:01:48 By : 50121680
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : อยากเพิ่ม แก้ไข กับ ลบ ให้ไปอยู่ในตาราง (PHP)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่