รบกวนด้วยค่ะ!!!!!!!!!!!!! หน้าข่าวสารรูปขึ้นแล้วแต่พอกดดูรายละเอียดข่าวรูปไม่ขึ้นค่ะ T_T
ฐานข้อมูล news ค่ะ
หน้า index.php ค่ะ
หน้า view_new.php แสดงรายละเอียดข่าวค่ะ
ตาราง SQL ค่ะ ฐานข้อมูล ชื่อ news
CREATE TABLE news (
ID_News INT(6) NOT NULL,
Title_News TEXT NOT NULL,
Detail_News TEXT NOT NULL,
Video_News TEXT NOT NULL,
Photo_News TEXT NOT NULL,
Day_News TEXT NOT NULL,
User_Admin TEXT NOT NULL
);
โฟลเดอร์ที่เก็บรูปภาพค่ะ
รูปภาพที่เก็บในโฟลเดอร์ Photo_News
โค๊ดหน้า connect.php ค่ะ
Code (PHP)
<?php
/*
* connection database
*/
$Connect = mysql_connect('localhost', 'root', '1234') or die('Error connecting to MySQL');
mysql_select_db('news', $Connect) or die('Database sysapp does not exist!');
mysql_query('SET NAMES UTF8');
?>
โค๊ดหน้า index.php ค่ะ
Code (PHP)
<html>
<head>
<meta charset="utf-8">
<title>ข่าวประชาสัมพัธ์</title>
</head>
<body>
<?php
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("off");
mysql_query("SET NAMES UTF8");
$strSQL = "SELECT * FROM news";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<center>
<table width="600" border="1" cellspacing="1">
<tr>
<th width="80"> <div align="center">รหัส</div></th>
<th width="98"> <div align="center">หัวข้อข่าว</div></th>
<th width="59"> <div align="center">รูปภาพ</div></th>
<th width="71"> <div align="center">วันที่</div></th>
<th width="71"> <div align="center">User_Admin</div></th>
</tr>
</center>
<?php
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><div align="center"><?php echo $objResult["ID_News"];?></div></td>
<td><a href="view_new.php?ID_News=<?php echo $objResult["ID_News"];?>"><?php echo $objResult["Title_News"];?></a></td>
<td><center><img src="Photo_News/<?php echo $objResult["Photo_News"];?>" width="120" height="120"></center></td></td>
<td align="right"><?php echo $objResult["Day_News"];?></td>
<td align="right"><?php echo $objResult["User_Admin"];?></td>
</tr>
<?php
}
?>
</table>
<?php
mysql_close($objConnect);
?>
</body>
</html>
โค๊ดหน้า view_new.php ค่ะ
Code (PHP)
<html>
<head>
<meta charset="utf-8">
<title>ข่าวประชาสัมพัธ์</title>
</head>
<body>
<?php
require 'connect.php';
//question
$sql = "SELECT * FROM news WHERE ID_News='{$_GET['ID_News']}' ";
$query = mysql_query($sql);
$result = mysql_fetch_assoc($query);
// answer
$sql_a = "SELECT * FROM news WHERE ID_News='{$_GET['ID_News']}' ";
$query_a = mysql_query($sql_a);
$rows_a = mysql_num_rows($query_a);
// update view
$sql_u = "UPDATE news WHERE ID_News='{$_GET['ID_News']}' ";
mysql_query($sql_u);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="language" content="en" />
<title>รายละเอียดข่าว</title>
</head>
<body>
<table width="500" height="32" border="0" align="center" cellpadding="0" cellspacing="1" >
<tr>
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" >
<tr>
<td colspan="3" bgcolor="#000000">
<thead>
<tr> <?php echo $result['Title_News']; ?></thead></tr>
<p> </p>
<img src="new/Photo_News/<?php echo $objResult["Photo_News"];?>" width="120" height="120">
<td><center></center></td>
<p> </p>
<tr>
Detail_News : <?php echo nl2br($result['Detail_News']); ?></td>
<p> </p>
Video_News : <?php echo $result['Video_News']; ?>
<p> </p>
วันที่ตั้งกระทู้ : <?php echo $result['Day_News']; ?>
</td>
</tr>
</table>
<table width="500" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#000000" style="margin-top:10px;">
<tr>
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
</table><?php
mysql_close($objConnect);
?>
</body>
</html>
รายละเอียดข่าวสารไม่ขึ้นรูปภาพค่ะTag : PHP, MySQL, HTML/CSS, jQuery
Date :
2016-02-24 16:24:34
By :
biwty
View :
1112
Reply :
12
หน้า view_new.php
บรรทัด
<img src="new/Photo_News/<?php echo $objResult["Photo_News"];?>" width="120" height="120">
แก้เป็น
<img src="Photo_News/<?php echo $objResult["Photo_News"];?>" width="120" height="120">
คำว่า new/ เกินมาครับ
Date :
2016-02-24 17:49:33
By :
NAT
หน้า view_new.php ที่แก้ไขค่ะ
**********เอาออกแล้วนะคะแต่รูปยังไม่ขึ้นอ่ะค่ะ T_T
Date :
2016-02-24 18:35:08
By :
biwty
$objResult["Photo_News"];
เอาเม้าส์ไปวาง คลิกขวาที่รูปของเพจแรกที่รูปภาพสามารถแสดงได้ copy link มา ดู url เอามาเปรียบเทียบ กับ url ของภาพที่ไม่แสดง
น่าจะพอเข้าใจว่าจะแก้ไขอยางไรต่อไป
ประวัติการแก้ไข 2016-02-25 07:16:48
Date :
2016-02-25 07:15:24
By :
Chaidhanan
ลองสังเกตเองดูสิครับ อะไรมันแตกต่างกัน อะไรที่มันหายไป แล้วเข้าไปเช็คในโค๊ดว่า ทำไว้อย่างไรมันถึงได้หายไป
Date :
2016-02-25 12:22:40
By :
Chaidhanan
ตอนดึงข้อมูลประกาศตัวแปร
$result = mysql_fetch_assoc($query);
เพื่อรับค่าจากฐานข้อมูล แต่ทำไมตอนแสดงรูปกลับไปใช้
$objResult
ที่ไม่ได้ประกาศไว้ล่ะครับ
Date :
2016-02-25 13:16:26
By :
{Cyberman}
<img src="new/Photo_News/<?php echo $objResult["Photo_News"];?>" width="120" height="120">
ในหน้า view_new.php อ่ะครับ คุณยังไม่ได้เอา ตัวแปร $objResult ออกมาจากฐานข้อมูลเลย นี้ครับ
คุณอาจต้องใช้ $result แทน $objResult หรือเปล่าครับ
Date :
2016-02-26 10:58:56
By :
nut_ch31
ขอบคุณทุกๆคนมากเลยนะคะ ^_^
Date :
2016-02-28 22:08:00
By :
biwty
ถ้าคุณปรับ php.ini ให้มันแจ้งเตือนทุก error/notice/warning/strict คุณจะได้เจอการแจ้งเตือนใช้ตัวแปรที่ไม่ได้กำหนดไว้ตั้งแต่แรกแล้ว
Date :
2016-02-29 06:59:55
By :
mr.v
Load balance : Server 00