 |
คลิกที่ลิงค์รูปแล้ว UPDATE ข้อมูลในฐานข้อมูล รบกวนช่วยด้วยครับ |
|
 |
|
|
 |
 |
|
error ตรงไหนอะครับ ขอดู error ครับ
|
 |
 |
 |
 |
Date :
2011-06-01 20:30:43 |
By :
slurpee55555 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
echo "<td align='center'><a href=$row2[refile]?option=com_content&view=article&id=59&Itemid=65&id=$receive_id ><img src='./image/".$aa.".PNG' border='0'>".mysql_query("UPDATE {$jc->dbprefix}receive_send SET status='0' WHERE receive_id = $_GET[id]") ."</a></td>
มันไม่ได้ ERROR ครับ แต่มันไม่ทำคำสั่ง
mysql_query("UPDATE {$jc->dbprefix}receive_send SET status='0' WHERE receive_id = $_GET[id]")
|
 |
 |
 |
 |
Date :
2011-06-01 20:42:04 |
By :
ดิว |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
<a href=$row2[refile]?option=com_content&view=article&id=59&Itemid=65&id=$receive_id >
มันลิ้งไปหน้าไหนครับ
|
 |
 |
 |
 |
Date :
2011-06-01 20:59:40 |
By :
slurpee55555 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มันลิงค์ไปหน้าไฟล์เอกสารที่เก็บไว้ครับ
|
 |
 |
 |
 |
Date :
2011-06-01 21:16:59 |
By :
ดิว |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลอง แบบนี้ครับ
<a href=$row2[refile]?option=com_content&view=article&id=59&Itemid=65&id=$receive_id ><img src='./image/'.$aa.'.PNG' border='0'>".mysql_query("UPDATE {$jc->dbprefix}receive_send SET status='0' WHERE receive_id = $_GET[id]");
ลองดูครับ
|
ประวัติการแก้ไข 2011-06-01 22:21:36 2011-06-01 22:28:40 2011-06-01 22:29:41
 |
 |
 |
 |
Date :
2011-06-01 22:19:29 |
By :
slurpee55555 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จะทำอะไรครับเนี้ย ทำไมเอา mysql_query ไปใส่ไว้อย่างนั้น มันไม่ใช่ string นะครับ มันได้มาเป็น resource
|
 |
 |
 |
 |
Date :
2011-06-01 22:41:12 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมทำตามแล้วมันก็ไม่ได้ครับ
ผมเลยลองเปลี่ยนใหม่ คือถ้าผมเอาตัวแปร $receive_id มาใส่ตรง a href=$row2[refile]?$receive_id มันก็เปลี่ยนให้นะครับแต่มันทำการเปลี่ยน status หมดทุกอัน
พอผมลองให้มันเก็บค่าไว้เหมือนโค้ดข้างล่างมันก็ไม่อ่านค่า $_GET[st] ตามภาษา SQL ที่ผมกำหนดไว ้น่ะครับ
<td align='center'><a href=$row2[refile]?st=$receive_id2 ><img src='./image/".$aa.".PNG' border='0'>".mysql_query("UPDATE {$jc->dbprefix}receive_send SET status='1' WHERE receive_id = $_GET[st]")."</a></td>
|
 |
 |
 |
 |
Date :
2011-06-01 22:44:57 |
By :
ดิว |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมต้องการให้กดที่ลิงค์แล้วให้มันรับค่า ID ของลิงค์มาทำการ UPDATE status ครับ
|
 |
 |
 |
 |
Date :
2011-06-01 23:01:51 |
By :
ดิว |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
id คืออะไรครับ ไม่ระบุละว่าจะส่งอะไรไป ยังไง ต้องส่งไอดีที่ว่าไปอีกเพจหนึ่งครับ
|
 |
 |
 |
 |
Date :
2011-06-01 23:11:58 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
$sql="UPDATE {$jc->dbprefix}receive_send SET status='0' WHERE receive_id = $_GET[st]";
echo "<td align='center'><a href=$row2[refile]?st=$receive_id2 ><img src='./image/".$aa.".PNG' border='0'>".mysql_query($sql) ."</a></td>
ผมใช้โค้ดนี้ครับพอกดลิงค์แล้วมันไม่เกิดการอัพเดทเลยครับ
|
 |
 |
 |
 |
Date :
2011-06-01 23:20:33 |
By :
ดิว |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ยกตัวอย่างแบบไม่เกี่ยวกับโค๊ดคุณนะ
edit.php
Code (PHP)
<?php
$id = 1;
echo '<a href="do_edit.php?id=' . $id . '">Edit</a>'
?>
do_edit.php
Code (PHP)
<?php
------------------------------------------
Database connection เขียนเอาเอง
------------------------------------------
$id = $_GET['id'];
$result = mysql_query("update set table_name where id=" . $id);
if(mysql_affected_rows() > 0){
echo "Transaction succeed.";
}else{
echo "Transaction failed.";
}
?>
|
 |
 |
 |
 |
Date :
2011-06-01 23:27:29 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พี่ครับปัญหาของผมคือมันไม่ได้ลิงค์ไปอีกหน้าอ่ะครับ
ที่พี่อธิบายมาผมเข้าใจขอบคุณมากครับ แต่ของผมพอกดแล้วมันระบุหน้าไม่ได้ครับ
มันไปทำการเปิดไฟล์ที่เราอัพโหลดไว้ครับ
|
 |
 |
 |
 |
Date :
2011-06-01 23:32:39 |
By :
ดิว |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลิงค์ไปที่ไฟล์เดิมก็เขียน
if(isset($_GET['id']) and is_int($_GET['id'])){
เขียนโค๊ดอัปเดทตรงนี้
}
|
 |
 |
 |
 |
Date :
2011-06-01 23:38:48 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พี่ครับผมเขียนโค้ดไว้ข้างบนตามที่พี่บอกแล้วมันก็ไม่ได้ครับ
if(isset($_GET['st']) and is_int($_GET['st'])){
$st=$_GET['st'];
$sql="UPDATE {$jc->dbprefix}receive_send SET status='0' WHERE receive_id = $st";
mysql_query($sql);
}
|
 |
 |
 |
 |
Date :
2011-06-01 23:45:10 |
By :
ดิว |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
if(isset($_GET['st']) and is_int($_GET['st'])){
$st=$_GET['st'];
echo $sql="UPDATE {$jc->dbprefix}receive_send SET status='0' WHERE receive_id = $st";
mysql_query($sql) or die(mysql_error());
}
|
 |
 |
 |
 |
Date :
2011-06-02 00:05:16 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พี่ครับพอกดลิงค์แล้วมันไปหน้านี้ครับ http://127.0.0.1/testboard/images/stories/addfile/5s.pdf?st=23
มันเลยใช้โค้ดพี่ไม่ได้ใช้หรือเปล่าครับ
|
 |
 |
 |
 |
Date :
2011-06-02 00:10:56 |
By :
ดิว |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
$row2[refile] เก็บไฟล์ pdf หรอ 
ลองแบบนี้ได้ไหม
echo "<td align='center'><a href='?st=$receive_id2'><img src='./image/".$aa.".PNG' border='0'></a></td>";
|
 |
 |
 |
 |
Date :
2011-06-02 00:31:04 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ได้ครับคือมันส่งค่า st=$receive_id2 ไปแต่มันไม่ทำการอัพเดทครับ
|
 |
 |
 |
 |
Date :
2011-06-02 10:57:37 |
By :
ดิว |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|