Not found Record ID= ทีนี้ผมเองก็เลยจับเอา record จริงที่มีอยู่มาทำ ปรากฎว่า พอเลือก EDIT เเล้ว
อันนี้คือ code ครับ ของผมให้มัน run จาก id ที่มี ไม่ได้ใช้ CusID ครับ เวลาดูข้างล่าง URL จาก
<td align="center"><a href="phpRecordEdit.php?Record=<?=$objResult["id"];?>">Edit</a></td> ก็โชว
Date :
2009-12-30 14:17:35
By :
designbyrod
ลองแก้ตรงนี้ดูนะครับ
$_GET["id" ]
Code (PHP)
<?
echo $_GET['id']; //ลอง echo ดูว่ามีค่าส่งมาจริงเปล่า
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$strSQL = "SELECT * FROM tb_member WHERE id = '".$_GET['id']."' ";
$objDB = mysql_select_db("jgt_db_jgt");
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
echo "Not found Record ID=".$_GET['id'];
}
else
{
?>
Date :
2009-12-30 14:44:06
By :
onizike
ก่อน เลือกข้อมูล คุณก็ echo $_GET['id']; มาดูก่อนครับมันมีป่ะ
Date :
2009-12-30 14:44:31
By :
ความรู้เท่าหางอึ่ง
ผมลอง echo $_GET['id']; มันยังขึ้น Not found Record ID= ทั้ง ๆ ที่ ว่า ใน view page มันก็โชว์ ข้อมูลน่ะครับ
Date :
2009-12-30 14:57:40
By :
designbyrod
เอ้ย ปีกกาปิด ตรง else
Date :
2009-12-30 15:11:38
By :
ความรู้เท่าหางอึ่ง
อึ่ม เป็นไรกันเหรอครับ
ถ้าส่งแบบนี้
Code (PHP)
<a href="phpRecordEdit.php?Record=<?=$objResult["id"];?>">Edit</a>
ก้อต้องรับแบบนี้ครับ
Code (PHP)
$_GET['Record'];
// อย่าไปเผลอใจกับ <?=$objResult["id"];?> มัน echo ค่าตัวแปรเรียบร้อยแล้ว เป็น 1,2,3...etc ไมชื่อ view source ดูครับเห็นชัดๆ
Date :
2009-12-30 15:19:06
By :
peterxp
ขอบคุณทุก ๆ คนครับ รู้สึกว่าได้เเล้ว จาก คุณ peterXP $_GET['Record'];
ขอบคุณครับ
Date :
2009-12-30 15:32:50
By :
designbyrod
ขอโทษครับ ที่รบกวนถามบ่อย เหลือเกิน (บังเอิญ ว่าเป็น web designer มากกว่า)
เเต่ต้องทำ งานด้าน web developer php ไปด้วย
จาก
Code (PHP)
<?
echo $_GET['Record'];
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$strSQL = "SELECT * FROM tb_member WHERE id = '".$_GET['Record']."' ";
$objDB = mysql_select_db("jgt_db_jgt");
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
echo "Not found Record ID=".$_GET['Record'];
}
else
{
?>
พอผมทำการ submit edit form ส่วนของ comment ที่ต้องการเเก้ เฉพาะของ TD comment
<input type="textarea" name="comment" size="5" value="<?=$objResult['comment'];?>">
มันขึ้น Error Save [UPDATE tb_member SET ,comment = 'text text update comment' WHERE Record = '' ]
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("jgt_db_jgt");
$strSQL = "UPDATE tb_member SET ";
$strSQL .=",comment = '".$_POST["comment"]."' ";
$strSQL .="WHERE Record = '".$_GET["Record"]."' ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "Save Done.";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
?>
Date :
2009-12-30 16:01:44
By :
designbyrod
อ้างตาม code เดิมของคุณ Rod เลยนะครับ จะได้ไม่ต้องแก้ไรเยอะ
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$strSQL = "SELECT * FROM tb_member WHERE id = '".$_GET["id"]."' ";
$objDB = mysql_select_db("jgt_db_jgt");
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
echo "Not found Record ID=".$_GET["id"];
}
else
{
?>
อันนี้คือ code ครับ ของผมให้มัน run จาก id ที่มี ไม่ได้ใช้ CusID ครับ เวลาดูข้างล่าง URL จาก
<td align="center"><a href="phpRecordEdit.php?id =<?=$objResult["id"];?>">Edit</a></td> ก็โชว
Date :
2009-12-30 16:19:31
By :
peterxp
สู้ๆ ครับ
Date :
2009-12-30 16:24:17
By :
peterxp
เหมือนจะพอได้เเล้วครับ ดันมา Error ตอน Save update comment
Date :
2009-12-30 16:32:31
By :
designbyrod
Code (PHP)
/* $strSQL = "UPDATE tb_member SET ";
$strSQL .=",comment = '".$_POST["comment"]."' ";
$strSQL .="WHERE Record = '".$_GET["Record"]."' ";
*/
$strSQL .="comment = '".$_POST["comment"]."' "; // เอา comma หน้า comment ออกครับ
Date :
2009-12-30 16:42:00
By :
peterxp
ได้เเล้วครับ ผมใช้ Code (PHP)
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("jgt_db_jgt");
$strSQL = "update tb_member set comment='$comment' where id=$id";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "Save Done.";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
?>
ตอนนี้ได้เเล้วครับ ใช้ได้เหมือนกันไหมครับ
Date :
2009-12-30 17:11:55
By :
designbyrod
Load balance : Server 02