|
|
|
ช่วยหน่อยครับ ผมทำหน้าแก้ไขข้อมูลข่าวแล้วต้องการให้มันเด้งกลับไปหน้าข้อมูลข่าวเดิม |
|
|
|
|
|
|
|
คือผมทำหน้ารายการของข่าวประชาสัมพันธ์ครับให้ news_idเป็นตัวอ้างอิง ทีนี้พอจะแก้ไข้ข้อมูลแล้วจะให้มันกลับไปที่หน้าdetailของหัวข้อเดิมที่เราแก้ไขโดยใช้ news_id อ้างอิงจะเเทรกยังไงดีครับ
นี่หน้าdetailครับ
<body>
<?
require("connect/connect.php");
$sql= "SELECT * FROM news WHERE news_id = '".$_GET['ID']."' ";
$sql_q= mysql_query($sql);
while($result= mysql_fetch_array($sql_q)){
echo "หัวข้อเรื่อง:".$result['n_topic'];
echo "<br>";
echo "รายละเอียด:".$result['n_detail'];
}
?>
<br />
<a href="news_edit.php?ID=<? echo $result['news_id'] = $_GET['ID'] ?>">แก้ไข</a>
<a href="news_list.php">กลับ</a>
</body>
</html>
นี่เป็นหน้าแก้ไขข้อมูลครับ
<body>
<?
require("connect/connect.php");
$sql= "SELECT * FROM news WHERE news_id = '".$_GET['ID']."' ";
$sql_q= mysql_query($sql);
$result= mysql_fetch_array($sql_q);
?>
<center><h1>ข่าวประชาสัมพันธ์</h1></center>
<form name="edit_news" method="post" action="news_edit_add.php">
<center>หัวข้อเรื่อง:
<input type="text" name="topic" id="topic" size="70" value="<? echo $result['n_topic'] ?>" /></center>
<br />
<center>รายละเอียด<textarea class="ckeditor" name="editor2" id="editor2" cols="70"><? echo $result['n_detail'] ?></textarea>
<script type="text/javascript">
CKEDITOR.replace('editor2',{
skin : 'kama',
height : 200,
width : 700,
toolbar :
[ ['Bold', 'Italic', 'Underline', '-', 'Subscript', 'Superscript', '-',
'NumberedList', 'BulletedList', '-', 'Link', 'Unlink'],
['Outdent', 'Indent', '-', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'],
'/',
['Image','-', 'Table', 'HorizontalRule', 'SpecialChar'] ]
});
</script>
<br />
<input type="hidden" name="news_id" id="news_id" value="<? echo $result['news_id']= $_GET['ID'] ?>" />
<input type="submit" name="submit" id="submit" value="submit" />
<input type="reset" name="reset" id="reset" value="reset" />
</center>
</form>
</body>
</html>
นี่คือหน้า news_edit_adddatabase
<?
require("connect/connect.php");
$news_id= $_POST['news_id'];
$topic= $_POST['topic'];
$detail= $_POST['editor2'];
$sql[0]= "UPDATE news SET n_topic = '".$topic."' WHERE news_id = '".$news_id."' ";
$sql[1]= "UPDATE news SET n_detail = '".$detail."' WHERE news_id = '".$news_id."' ";
for($i=0;$i<2;$i++){
$add= mysql_query($sql[$i]);
}
if($add){
echo "<script>alert('บันทึกข้อมูลเรียบร้อยแล้ว');window.location = 'news_detail.php';</script>";
}else{
echo "<script>alert('ไม่สามารถบันทึกข้อมูลได้');window.location = 'news_edit.php';</script>";
}
?>
</body>
</html>
รบกวนช่วยหน่อยครับขอบคุณครับ
Tag : PHP, MySQL, JavaScript
|
|
|
|
|
|
Date :
2012-05-29 22:37:40 |
By :
tenshunen |
View :
1028 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือปกติถ้าเราส่งค่าidไปเราก็พิมพ์แบบนี้ใช่มั้ยครับ
<a href="news_edit.php?ID=<? echo $result['news_id'] = $_GET['ID'] ?>">แก้ไข</a>
แล้วแบบนี้จะเขียนยังไงให้ส่งค่าidกลับครับ
if($add){
echo "<script>alert('บันทึกข้อมูลเรียบร้อยแล้ว');window.location = 'news_detail.php';</script>";
}else{
echo "<script>alert('ไม่สามารถบันทึกข้อมูลได้');window.location = 'news_edit.php';</script>";
}
?>
จะแทรกยังไงช่วยหน่อยครับ
|
|
|
|
|
Date :
2012-05-29 22:41:26 |
By :
tenshunen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
if($add){
echo "<script>alert('บันทึกข้อมูลเรียบร้อยแล้ว');window.location = 'news_detail.php?ID=<?=$_GET['ID']; ?>'; </script>";
}else{
echo "<script>alert('ไม่สามารถบันทึกข้อมูลได้');window.location = 'news_edit.php';</script>";
}
?>
|
|
|
|
|
Date :
2012-05-29 23:00:12 |
By :
บังเอิญผ่านมาเห็น |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับจะลองทำดูครับ
|
|
|
|
|
Date :
2012-05-30 18:23:10 |
By :
tenshunen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|