รับค่ามาจากฟอร์มเขียนข่าวแล้วแต่ query ลงฐานข้อมูลไม่ได้ครับรบกวนด้วยครับ
ลองเปลี่ยนจาก
Code (PHP)
$sqlQuery = mysql_query($sql) or die ("Cannot Query");
มาเป็นแบบนี้ดูครับ จะได้เห็น Error ที่แท้จิง
Code (PHP)
$sqlQuery = mysql_query($sql) or die (mysql_error());
Date :
2013-10-03 17:20:03
By :
arm8957
1.ลอง echo $sql; แล้วไปรันใใน phpmyadmin ดูหากรันได้
2. อาจเชื่อมต่อฐานข้อมูลไม่ได้ครับลองดูสคริบต่อฐานข้อมูลดุ
Date :
2013-10-03 17:22:26
By :
หกฟ
ขอบคุณมากครับแก้ไขได้แล้วครับผม
Date :
2013-10-03 17:24:48
By :
Addyklub
Date :
2013-10-03 17:26:04
By :
arm8957
ถามต่อได้ไหมครับคือพอผมเก็บข่าวที่เขียนไว้ใน database แล้วผมจะเขียนยังไงให้นำลิ้งข่าวมาขึ้นที่หน้า index พอกดที่ลิ้งค์ข่าวนั้นก็จะแสดงหน้ารายละเอียดข่าวอีกทีอ่ะครับ
Date :
2013-10-03 17:31:40
By :
Addyklub
ก็ SELECT มาธรรมดานิครับ
Date :
2013-10-03 17:52:43
By :
arm8957
เหมือนจะมีตรงผิดที่ Query อีกแล้วครับนี้เป็นโค้ดที่ผมเอาข่าวมาแสดงที่หน้าหลักแล้วทำลิ้งค์โดยส่งค่า id ของข่าวไปกับลิ้งครับ
Code (PHP)
<strong><p align="center">ข่าวสารใหม่</p></strong><br />
<?
include ("include/connect.php");
$strSQL = "SELECT * FROM news";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="200" border="1">
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<? $link=$objResult["news_id"]; ?>
<td><div align="center"><a href="viewnews.php?id=<?=$link?>"><?=$objResult["title"];?></a></div></td>
</tr>
<?
}
?>
</table>
<?
mysql_close($objConnect);
?>
ส่วนนี้เป็นหน้ารับค่า id ครับ ลอง echo เหมือนกันแต่ query แล้วเงียบเลยครับ echo ได้นะครับ
Code (PHP)
<?
$id=$_GET['id'];
echo $id;
include ("include/connect.php");
$sql="SELECT news_id,title,detail FROM news WHERE news_id='$id'";
$sqlQuery= mysql_query($sql) or die (mysql_error());
$num=mysql_num_rows($sqlQuery);
if($num==0){
echo ("ไม่พบข่าว");
}else{?>
<? $data=mysql_fetch_array($sqlQuery);
$title=$data["title"];
$detail=$data["detail"];
?>
<table align="center">
<tr>
<th><? $title ?></th>
</tr>
<tr>
<td><? $detail?></td>
</tr>
</table>
<? mysql_close();
}
?>
edit:: แก้ไขครับได้แล้วตรงโค้ดรับค่ามา query
Code (PHP)
<?
$id=$_GET['id'];
echo $id;
include ("include/connect.php");
$sql="SELECT news_id,title,detail FROM news WHERE news_id='$id'";
$sqlQuery= mysql_query($sql) or die (mysql_error());
$num = mysql_num_rows($sqlQuery);
if($num==0){
echo ("ไม่พบข่าว");
}else{?>
<? $data=mysql_fetch_array($sqlQuery);
$title=$data["title"];
$detail=$data["detail"];
?>
<table align="center">
<tr>
<th><? echo $title; ?></th>
</tr>
<tr>
<td><? echo $detail;?></td>
</tr>
</table>
<? mysql_close();
}
?>
ประวัติการแก้ไข 2013-10-03 21:17:15
Date :
2013-10-03 19:54:37
By :
Addyklub
Load balance : Server 01