|
|
|
แก้ไขข้อมูลเดิมไม่ได้ครับ ขอคำแนะนำด้วยครับ งงการกับส่งตัวแปรผ่าน url ครับ |
|
|
|
|
|
|
|
admin_showArticle.php
<table>
<tr style="text-align: center;">
<th>ชื่อเรื่อง</th>
<th>หมวดหมู่</th>
</tr>
<?
$strArticle = "SELECT * FROM article, category WHERE article.category_id = category.category_id AND user_id = '".$_COOKIE['userid']."' ORDER BY post_id desc";
$QueryArticle = mysql_query($strArticle) or die(mysql_error());
while($articleResult = mysql_fetch_assoc($QueryArticle)){
echo "<tr>";
echo "<td><a href='admin_editArticle.php?postID=$articleResult[post_id]'>$articleResult[post_title]</a></td>";
echo "<td>$articleResult[category]</td>";
echo "</tr>";
}
?>
</table>
admin_editAritcle
if($_GET['postID'] != ""){ //เช็คว่ามีค่า postID ส่งมาหรือไม่ ถ้ามีก็ให้ดึง post_title, post_details, category, tag ออกมาเพื่อที่จะเอาไปแสดงในช่องแก้ไขบทความ
$strArticle = "SELECT post_title, post_details, category, tag FROM article, category WHERE article.category_id = category.category_id AND post_id = '$_GET[postID]' ";
$objQuery = mysql_query($strArticle)or die(mysql_error());
$objResult = mysql_fetch_assoc($objQuery);
....
...
<form method="POST" action="check_editArticle.php?postID=<?=$_GET['postID'];?>">//ส่งค่า postID ไปหน้า check_editArticle.php
}
check_editArticle.php
//อัพเดทหมวดหมู่
$upCategory = "UPDATE category SET category = '$m[category]'";
$categoryQuery = mysql_query($upCategory) or die ("ผิดพลาด[2]! ::<br>$upCategory");
//อัพเดทบทความ
$upArticle = "UPDATE article SET post_title = '$m[title]', post_details = '$m[details]', tag = '$m[tag]' WHERE article.category_id = category.category_id AND user_id = $_GET[postID]";
$articleQuery = mysql_query($upArticle) or die ("ผิดพลาด[2.1]! ::<br>$upArticle");
ที่เจอปัญหาตอนนี้คือหมวดหมู่ที่มีค่าอยู่ก่อนหน้านี้ ก็กลายเป็นเป็นค่าว่าง(เฉพาะชื่อหมวดหมู่) เหมือนตรง อัพเดทหมวดหมู่ มันไม่มีค่าเลย ทั้งๆ ที่ส่งตัวแปรผ่าน url แล้วก็กำหนดเงื่อนไขในตอนเช็คค่า postID แล้วนะ
ปัญหาอีกอย่างคือ มันผิดพลาดตรง 2.1 ด้วยครับ เหมือนว่ามันส่งค่ามาไม่หมด หรือยังไง งงครับ
ปล. ค่าที่ส่งผ่าน url คือ id ของบทความครับ
ส่วนนี้คือฐานข้อมูลที่ผมมีอยู่ครับ
ขอคำแนะนำด้วยครับ อุตส่าเร่งทำให้เสร็จแต่ก็มันติดปัญหาแบบนี้อีก เฮ้อ...
ขอบคุณสำหรับคำแนะนำครับ
Tag : PHP, MySQL, HTML/CSS
|
ประวัติการแก้ไข 2011-08-14 05:40:39 2011-08-14 07:14:00
|
|
|
|
|
Date :
2011-08-14 05:38:27 |
By :
fogza |
View :
766 |
Reply :
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใส่ เงื่อนไขให้มันด้วยครับ WHERE
|
|
|
|
|
Date :
2011-08-14 06:39:33 |
By :
tomrambo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ๊ะ! เดี๋ยวๆนะครับ $m[catgory] นี่มาจาก ตารางไหน ฟิลล์ไหนครับ เหมือนชื่อฟิลล์จะไม่ถูกต้อง
|
ประวัติการแก้ไข 2011-08-14 07:09:50
|
|
|
|
Date :
2011-08-14 07:09:10 |
By :
tomrambo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนั้นก็ได้ครับ คราวนี้ก็อัพเดทแต่บทความอย่างเดียว ถูกต้องครับ
|
|
|
|
|
Date :
2011-08-14 08:07:16 |
By :
tomrambo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|