คลิกที่ลิงค์รูปแล้ว 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 :
ดิว
Load balance : Server 00