พี่ๆรบกวนช่วยดูโค้ดแก้ไขข้อมูลให้หน่อยค่ะ หนูลองทำแล้วไม่ได้คะงมมาทั้งวัน
พี่ๆรบกวนช่วยดูโค้ดแก้ไขข้อมูลให้หน่อยค่ะ
ดาต้า
Code (SQL)
CREATE TABLE `articles` (
`a_id` int(11) NOT NULL auto_increment,
`title` varchar(100) NOT NULL,
`txtMessage` text NOT NULL,
`img` varchar(200) NOT NULL,
`m_username` varchar(50) NOT NULL,
`datesave` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
PRIMARY KEY (`a_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
--
-- dump ตาราง `articles`
--
INSERT INTO `articles` VALUES (1, 'ทดสอบข่าว', '<h2><strong>ทดสอบข่าวทดสอบข่าว</strong></h2>\r\n\r\n<p>ทดสอบข่าวทดสอบข่าวทดสอบข่าวทดสอบข่าวทดสอบข่าวทดสอบข่าวทดสอบข่าวทดสอบข่าว</p>\r\n\r\n<p>ทดสอบข่าวทดสอบข่าวทดสอบข่าวทดสอบข่าวทดสอบข่าวทดสอบข่าวทดสอบข่าวทดสอบข่าว</p>\r\n', '113501539820180501_142019.jpg', '', '2018-05-01 14:20:19');
INSERT INTO `articles` VALUES (2, 'ทดสอบข่าว', '<p>ทดสอบการใช้งานหัวข้อข่าว</p>\r\n', '47327264820180501_143015.jpg', '', '2018-05-01 14:30:15');
INSERT INTO `articles` VALUES (3, 'ทดสอบข่าว', '<p>ผู้บันทึกผู้บันทึกผู้บันทึกผู้บันทึกผู้บันทึกผู้บันทึกผู้บันทึกผู้บันทึกผู้บันทึก</p>\r\n', '123504400620180501_144052.jpg', 'แอดมิน', '2018-05-01 14:40:52');
conenctdb.php
Code (PHP)
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_connectdb = "localhost";
$database_connectdb = "mydatabase";
$username_connectdb = "root";
$password_connectdb = "";
$connectdb = mysql_pconnect($hostname_connectdb, $username_connectdb, $password_connectdb) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_query("SET NAMES UTF8");
?>
insert_articles.php
Code (PHP)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!--bootstrap -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
</head>
<body>
<div class="container">
<div class="row">
<div class="col-md-12">
<br><br><br>
<form action="insert_articles.php" method="POST" enctype="multipart/form-data" name="addform" class="form-horizontal" id="addform">
<div class="form-group">
<div class="col-sm-2"></div>
<div class="col-sm-8">
<b> เพิ่มข่าว : กิจกรรมต่างๆ</b>
</div>
</div>
<div class="form-group">
<div class="col-sm-2" align="right"> หัวข้อข่าว : </div>
<div class="col-sm-8" align="left">
<input name="title" id="title" type="text" required class="form-control" placeholder="หัวข้อข่าว"/>
</div>
</div>
<div class="form-group">
<div class="col-sm-2" align="right">รายละเอียด : </div>
<div class="col-sm-8" align="left">
<textarea name="txtMessage" id="txtMessage" class="ckeditor" cols="69" rows="5"></textarea>
</div>
</div>
<div class="form-group">
<div class="col-sm-2" align="right">ไฟล์ประกอบ : </div>
<div class="col-sm-7" align="left">
<input type="file" name="img" id="img" required>
</div>
</div>
<div class="form-group">
<div class="col-sm-2" align="right">ผู้บันทึก : </div>
<div class="col-sm-4" align="left">
<input type="text" name="m_username" id="m_username" class="form-control" placeholder="ผู้บันทึก" required/>
</div>
</div>
<div class="form-group">
<div class="col-sm-2"> </div>
<div class="col-sm-6">
<button type="submit" class="btn btn-primary" id="btn"> บันทึก
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</body>
show_articles.php
Code (PHP)
<?php require_once('Connections/connectdb.php'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<title>php coding by www.hko-it.com</title>
<style type="text/css">
font {
text-align: left;
}
</style>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-lg-12"></div>
<p><br/>
<font color="green" align="center"><a href="articles_form.php">+เพิ่มข้อมูล</a></font><br/>
<table width="1000" height="139" border="1">
<tr>
<td>a_id</td>
<td>title</td>
<td>txtMessage</td>
<td>img</td>
<td>m_username</td>
<td>datesave</td>
<td>Action</td>
</tr>
<?php do { ?>
<tr>
<td><?php echo $row_showproduct['a_id']; ?></td>
<td><?php echo $row_showproduct['title']; ?></td>
<td><?php echo $row_showproduct['txtMessage']; ?></td>
<td><img src="img/<?php echo $row_showproduct['img']; ?>" width="100" /></td>
<td><?php echo $row_showproduct['m_username']; ?></td>
<td><?php echo $row_showproduct['datesave']; ?></td>
<td><a href="edit_articles.php">edit</a></td>
</tr>
<?php } while ($row_showproduct = mysql_fetch_assoc($showproduct)); ?>
</table>
</div></div></div>
<br/>
</body>
</html>
edit_articles.php
Code (PHP)
<?php
require_once('Connections/connectdb.php');
//Set ว/ด/ป เวลา ให้เป็นของประเทศไทย
$date_default_timezone_set('Asia/Bangkok');
//สร้างตัวแปรวันที่เพื่อเอาไปตั้งชื่อไฟล์ที่อัพโหลด
$date1 = date("Ymd_His");
//สร้างตัวแปรสุ่มตัวเลขเพื่อเอาไปตั้งชื่อไฟล์ที่อัพโหลดไม่ให้ชื่อไฟล์ซ้ำกัน
$numrand = (mt_rand());
//รับชื่อไฟล์จากฟอร์ม
$a_id = $_POST['a_id'];
$a_type_id = $_POST['a_type_id'];
$title = $_POST['title'];
$txtMessage = $_POST['txtMessage'];
$img2 = $_POST['img2'];
$img = (isset($_POST['img']) ? $_POST['img'] : '');
$upload=$_FILES['img']['name'];
if($upload !='') {
//โฟลเดอร์ที่เก็บไฟล์
$path="img/";
//ตัวขื่อกับนามสกุลภาพออกจากกัน
$type = strrchr($_FILES['img']['name'],".");
//ตั้งชื่อไฟล์ใหม่เป็น สุ่มตัวเลข+วันที่
$newname =$numrand.$date1.$type;
$path_copy=$path.$newname;
$path_link="img/".$newname;
//คัดลอกไฟล์ไปยังโฟลเดอร์
move_uploaded_file($_FILES['img']['tmp_name'],$path_copy);
}else {
$newname = $img2;
}
$sql = "UPDATE articles SET
a_type_id='$a_type_id',
title='$title',
img='$newname',
txtMessage='$txtMessage'
WHERE a_id=$a_id";
$result = mysql_db_query($database_condb, $sql) or die ("Error in query: $sql " . mysql_error());
mysql_close();
if($result){
echo "<script type='text/javascript'>";
echo "window.location='show_articles.php?a_id=$a_id';";
echo "</script>";
}
else{
echo "<script type='text/javascript'>";
echo "alert('Error!');";
echo "window.location='show_articles.php';";
echo "</script>";
}
?>
พิมพ์ตกไปเยอะคะ Tag : PHP, MySQL
ประวัติการแก้ไข 2018-05-02 16:38:37 2018-05-02 16:41:11
Date :
2018-05-02 16:36:44
By :
panthipa
View :
717
Reply :
9
ปัญหาคือ?????
Date :
2018-05-02 16:40:17
By :
mongkon.k
โค้ดหน้า edit_articles.php หนูแก้ไขไม่ได้คะ
Date :
2018-05-02 16:43:15
By :
panthipa
มัน error ว่ายังไงครับ เอา error มาดูหน่อย
Date :
2018-05-02 17:01:12
By :
mongkon.k
WHERE a_id= $a_id ? ไม่มี [font=Verdana]''[/font] [font=Verdana]Single quot [/font]
mysql_close(); เอาไว้ บรรทัศ สุดท้ายครับ
Date :
2018-05-02 17:04:29
By :
Hararock
ส่งค่าไอดีให้ไปสิครับ
เอาไปคิดต่อ
show_articles.php
<td><a href="edit_articles.php?a_id=<?php echo $row_showproduct['a_id']; ?>">edit</a></td>
edit_articles.php
$a_id = $_GET['a_id']
ประวัติการแก้ไข 2018-05-02 21:22:43
Date :
2018-05-02 21:22:11
By :
ดินทราย
ขอบคุณ พี่ๆ มากคะ ไล่ดูในฐานข้อมูลแล้วขาด a_type_id ไปคะหนูไม่ดูให้ละเอียดเอง
Date :
2018-05-05 21:45:18
By :
panthipa
Load balance : Server 02