รบกวนช่วยแก้โค้ดหน่อยครับ

752 สังคมนักพัฒนาระบบ (Community)

พอดีเขียนระบบเว็บบอร์ด แต่หัวข้อข่าว รายละเอียดข่าวไม่แสดง รบกวนผู้รู้่วยแนะนำด้วยครับ

และพอ echo มาก็เป็นแบบนี้ครับ SELECT * FROM webboard WHERE q_id = ''

 

<?

$strSQL = "SELECT * FROM webboard  WHERE q_id = '".$_GET["q_id"]."'";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$objResult = mysql_fetch_array($objQuery);
?>
<table width="738" border="1" cellpadding="1" cellspacing="1">
  <tr>
    <td colspan="2"><center><h1><?=$objResult["question"];?></h1></center></td>
  </tr>
  <tr>
    <td height="53" colspan="2"><?=nl2br($objResult["detail"]);?></td>
  </tr>
  <tr>
    <td width="397">Name : <?=$objResult["name"];?> Create Date : <?=$objResult["created"];?></td>
    <td width="253">View : <?=$objResult["view"];?> Reply : <?=$objResult["reply"];?></td>
  </tr>
</table>

 

คำตอบ/อธิบาย

มานพ กองอุ่น

มานพ กองอุ่น

ตอบเมื่อ

$_GET["q_id"]

ไม่มีข้อมูลแสดงว่าไม่ถูกส่งมาตอนคลิก Link ใน Link ต้องใส่ q_id ด้วยครับ เช่น

<a href="view.php?q_id=<?=$rs['id']?>">View</a>

 

ตอบเมื่อ

แล้วในกรณีที่ใช้ switch case ในลิงค์ กำหนดเป็นแบบนี้ครับ

<a href="?page=viewwebboard?q_id=<?=$objResult["q_id"];?>"><?=$objResult["question"];?></a>

 แต่ข้อมูลก็ไม่แสดงครับ

 

มานพ กองอุ่น

มานพ กองอุ่น

ตอบเมื่อ

ลอง echo แสดงออกมาก่อนครับ

<?= $objResult["q_id"]?>

หรือไม่ก็ลอง 

<?php
var_dump($objResult);
?>

มาดูครับแล้วลองตรวจดูว่า q_id มีข้อมูลไหม หากไม่มี ลองตรวจให้แน่ใจว่า q_id ในฐานข้อมูลมีข้อมูลไหมครับ