อัปโหลดเว็บขึ้น host แล้ว error แต่ลองใน localhost ก็ปกติ งงมากตอนนี้
เวลารับค่าจากฟอร์ม ใช้ $_GET $_POST หรือเปล่าครับ
Date :
2011-09-11 22:02:01
By :
ikikkok
ลอง $dbquery = mysql_db_query($dbname, $sql) or die(mysql_error());
Date :
2011-09-11 22:39:49
By :
arm8957
เพิ่มแล้ว ขึ้นแบบนี้
Parse error: syntax error, unexpected T_VARIABLE in /home/yogkojco/public_html/hmongthai.info/view_photo.php on line 80
Date :
2011-09-12 00:20:10
By :
hmoob12
ไปเพิ่มยังไงละครับ ถึงได้เป็นแบบนั้น เอามาดูกัน
Date :
2011-09-12 00:35:43
By :
ikikkok
<?
include('config.inc.php');
//หารายระเอียดของคำถาม
$sql = "select * from gallery where id=$id";
$dbquery = mysql_db_query($dbname, $sql);
$result = mysql_fetch_array($dbquery);
$id = $result[id];
$Name = $result[Name];
$Email = $result[Email];
$Message = $result[Message];
$Tel = $result[Tel];
$RegisDate = $result[RegisDate];
$Address = $result[Address];
$Picture = $result[Picture];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Hmong Photo Share อัปโหลดรูปม้ง แบ่งปันรูปม้ง แชร์รูปม้ง</title>
<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<!-- end #header -->
<div id="wrapper">
<div id="menu">
<ul>
<li class="current_page_item"><a href="index.php">Home</a></li>
<li><a href="new.php">Upload</a></li>
<li><a href="#">Photos</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
<!-- end #menu -->
<div id="search" >
</div>
</div>
<div id="page">
<div id="contentview">
<div class="post">
<div class="entry">
<p> <table border="0" align="center">
<tr>
<th width="373"> <div align="center">HMONG PHOTO </div></th>
<th width="455"> <div align="center">รายละเอียดข้อมูลรูปภาพ</div></th>
</tr>
<tr>
<td class='menulist'><ul>
<img src="images/<? echo "$Picture";?>" width="520" class="alignleft border" />
</ul></td>
<td valign="top" class='menulist'><ul>
<li>ชื่อ :
<? echo " $Name";?>
</li>
<li>อีเมล์ :
<? echo " $Email";?>
</li>
<li>เบอร์โทร :
<? echo " $Tel";?>
</li>
<li>ข้อความ :
<? echo " $Message";?>
</li>
<li>วันที่ลงรูป :
<? echo " $RegisDate";?>
</li>
<br /><br />
<a class="more">ลำดับที่ : <? echo " $id";?></a><a class="comments">จังหวัด : <? echo " $Address";
?>
</a>
</ul></td>
</tr>
</table></p>
</div>
<?
$sql = "select * from gallery_ans where id=$id order by id_ans";
$dbquery = mysql_db_query($dbname, $sql);
// หาจำนวนเรกคอร์ดข้อมูลในตาราง
$num_rows = mysql_num_rows($dbquery);
if($num_rows==''){
echo "ยังไม่มีใครตอบคำถาม";
}
$i=0;
while ($i < $num_rows)
{
$result = mysql_fetch_array($dbquery);
$id_ans=$result[id_ans];
$id = $result[id];
$Name = $result[Name];
$Email = $result[Email];
$Message = $result[Message];
$RegisDateAns = $result[RegisDateAns];
$n++;
echo "<FONT COLOR=\"red\"><b>คำตอบที่ $n</b></FONT> จาก $Name <FONT COLOR=\"#FF6600\">$RegisDateAns</FONT><BR>";
echo "<u>รายละเอียดคำตอบ</u> : $Message<HR color=#FFCC00>";
$i++;
}
// ปิดการติดต่อฐานข้อมูล
mysql_close();
?>
<form name="form1" method="post" action="reply.php">
<strong><u>ร่วมตอบคำถาม</u></strong><br>
ชื่อ<br>
<input name="Name" type="text" id="Name" size="70">
<br>
รายละเอียด<br>
<textarea name="Message" cols="54" rows="12" wrap="VIRTUAL" id="Message"></textarea>
<br>
อีเมล์<br>
<input name="Email" type="text" id="Email" size="70">
<br>
<input type="submit" name="Submit" value="ส่งคำตอบ">
<input type="reset" name="Submit2" value="ยกเลิก">
<input type="hidden" name="id" value="<? echo $id;?>">
</form>
</div>
</div>
<!-- end #content -->
<!-- end #sidebar -->
<div style="clear: both;">
<div align="center"> <br>
</div><br />
</div>
</div>
<!-- end #page -->
<div id="footer-menu">
<ul>
<li class="current_page_item"><a href="index.php">Homepage</a></li>
<li><a href="new.php">Upload</a></li>
<li><a href="#">Photos</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
<div id="footer">
<p>Copyright (c) 2011 HmongThai.info. All rights reserved.</p>
</div>
<!-- end #footer -->
</body>
</html>
เปลี่ยนจากบันทัดสีแดงด้านบนเป็น
$dbquery = mysql_db_query($dbname, $sql) or die(mysql_error() . '<br />' . $sql);
ไม่รู้ว่าเกิดจาก version phpmy Admin หรือเปล่า เพราะในเครื่อง localhost กับ host จริง คนละ version กัน
ประวัติการแก้ไข 2011-09-12 10:30:36 2011-09-12 10:32:12 2011-09-12 10:34:14
Date :
2011-09-12 10:27:09
By :
hmoob12
เอาเป็นว่า เอาตัวที่เปลี่ยนมาดูกัน error นั่นมันไม่เกี่ยวกับ db เลย
Date :
2011-09-12 10:35:08
By :
ikikkok
มีตัวแปล $dbname อยู่ใน config.inc.php ของคุณหรือเปล่าลองตรวจดูแหมสักกำเน้อ
Date :
2011-09-12 11:13:19
By :
Manussawin
config.inc.php มีตัวแปล $dbname ครับ
Date :
2011-09-12 13:09:37
By :
hmoob12
ขึ้นแบบนี้ครับ
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
select * from gallery where id =
Date :
2011-09-12 16:20:12
By :
hmoob12
จากที่เห็น $sql = "select * from gallery where id=$id"; ตัวแปรชื่อ $id มีค่าว่างคับ มันเลย Query ไม่ได้
ตัวแปร $id คุณรับค่ามายังไงครับ?
ประวัติการแก้ไข 2011-09-12 16:51:41
Date :
2011-09-12 16:50:20
By :
arm8957
Load balance : Server 03