ช่วยดูหน่อยครับ มันบอกว่า error line 10 แต่ผมหาแล้วมันก็ไม่เจออ่ะครับ
error มันบอกว่าอะไรครับ
ลอง echo $wb_sql_result ออกมาดูหรือยังครับ
Date :
2011-09-08 09:57:52
By :
grandraftz
ลองแล้วครับ มันบอกว่าsyntax error, unexpected '<' in C:\AppServ\www\pr
Date :
2011-09-08 10:02:38
By :
หสกา
ระหว่าง บรรทัดที่ 9 กับ 10 คุณไม่มี "?>" นะครับ
Date :
2011-09-08 10:04:42
By :
grandraftz
อ่อ ได้ละครับ แต่มันฟ้องตัวใหม่ว่า 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 tbwebboard where wb_id=
มันคืออะไรครับ ตัวนี้ งง อ่ะ
Date :
2011-09-08 10:04:58
By :
ฟกฟ
ตัวแปรนี้ $wb_id มันไม่ค่าอะครับ
คุณส่งมายังไงครับ
ที่บรรทัดที่ 2 ลองเขียนแบบนี้ดูครับ
echo $wb_id = $_REQUEST['wbid'];
Date :
2011-09-08 10:12:24
By :
grandraftz
ผมใส่ตัวที่คุณgrandraft มันก็ยังฟ้องเหมือนเดิมอ่ะครับ
Date :
2011-09-08 10:20:00
By :
กว่หวส
ตัวแปลนี้ wbid มาจากไหนครับ ขอดุ page นั้นหน่อย
Date :
2011-09-08 10:22:48
By :
grandraftz
ผมตัดบรรทัดเดิมออกมันก็ยังเหมือนเดิม Code (PHP)
<?
$wb_sql_str = "select * from tbwebboard where wb_id=";
$user = "root";
$password = "1234";
$db_connect = mysql_connect("localhost",$user,$password)or die("ไม่สามรถเชื่อมต่อฐานข้อมูลได้");
mysql_select_db("dom",$db_connect)or die("ติดต่อฐานข้อมูลไม่ได้");
$wb_sql_result = mysql_query($wb_sql_str,$db_connect) or die(mysql_error() . "<br />" . $wb_sql_str);
$wb_row = mysql_fecth_array($wb_sql_result);
echo $wb_sql_result;
?>
Date :
2011-09-08 10:33:33
By :
หสกา
คือว่า ตัวแปร $wb_id = $_REQUEST['wbid']; มันไม่มีค่าไงครับ
คุณไม่ได้ส่งค่าอะไรมา พอเอาไปรันในคำสั่ง sql มันก็เลย error
เพราะฉะนั้นต้องหาค่าตัวแปร $wb_id = $_REQUEST['wbid']; มาให้ได้
ผมเลยจะขอดู code ของหน้าที่คุณส่งค่ามานะครับ
หน้าที่พอคลิกเเล้วมาหน้านี้อ่ะครับ ชื่อมันอาจจะไม่ตรงกันมันเลยไม่มีค่ามาไงครับ
Date :
2011-09-08 10:45:29
By :
grandraftz
Code (PHP)
<?
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "html://www.w3g.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<script language="javascript">
function openNewWebboard() {
var url = "newWebboard.php?user_id=<?=$_SESSION['login_id']?>";
var wname = "myWindow";
var features = "width=560,height=300";
window.open(url, wname, features);
}
</script>
<?
$sql_str = "select * from tbWebboard";
$user = "root";
$password = "1234";
$db_connect = mysql_connect("localhost",$user,$password)or die("ไม่สามรถเชื่อมต่อฐานข้อมูลได้");
mysql_select_db("dom",$db_connect)or die("ติดต่อฐานข้อมูลไม่ได้");
$sql_result = mysql_query($sql_str,$db_connect) or die (mysql_error());
?>
<h2>เว็บบอร์ดแสดงความคิดเห็น : </h2>
<div id="containerWebboard">
<?if ($_SESSION["login_id"]) {?>
<input type="button" style="margin:2px" value="ตั้งกระทู้ไหม่" onclick="openNewWebboard();"/>
<?}?>
<table style="margin":0px; width:100%>
<tr>
<th style="width:50%"> หัวข้้อ </th>
<th style="width:20%"> ผู้ถาม/ตอบล่าสุด</th>
<th style="width:5%"> ตอบ </th>
<th style="width:5%"> ดู </th>
<th style="width:20%"> โพสครั้งสุดท้าย </th>
</tr>
<?$row = mysql_fetch_array($sql_result)?>
<?if ($row) {?>
<?while($row) { ?>
<tr>
<td valign="middle" style="border-bottom:solid 1px #99CCFF">
<a href="index.php?viewpage=viewWebboard$wbid=<?=$row["wb_id"]?>">
<?= iconv('UTF-8', 'TIS-620', $row["wb_topic"])?></td>
<td valign="middle" style="border-bottom:solid 1px #99CCFF">
<?= $row["wb_user"]?></td>
<td valign="middle" style="text-align:center; border-bottom:solid 1px #99CCFF">
<?= $row["wb_reply"]?></td>
<td valign="middle" style="text-align:center; border-bottom:solid 1px #99CCFF">
<?= $row["wb_view"]?></td>
<td valign="middle" style="border-bottom:solid 1px #99CCFF">
<?= $row["wb_update_date"]?></td>
</tr>
<?$row = mysql_fetch_array($sql_result);?>
<?}?>
<?}else{?>
<tr>
<td colspan="5" align="center" style="border-bottom:solid 1px #99CCFF">ไม่มีข้อมูล</td>
</tr>
<?}?>
</table>
</div>
<?
mysql_free_result($sql_result);
mysql_close($db_connect);
?>
คือจะส่งค่าviewpage และหมายเลขกระทู้ (wbid)
Date :
2011-09-08 10:46:32
By :
saas
ตรง link น่าจะเขียนผิดนะ ต้องใช้ & ไม่ใช่ $
อันนี้ของคุณ
<a href="index.php?viewpage=viewWebboard$wbid=<?=$row["wb_id"]?>
อันนี้ของผม
<a href="index.php?viewpage=viewWebboard&wbid=<?=$row["wb_id"]?>
ลองดูครับ
Date :
2011-09-08 11:04:25
By :
grandraftz
แก้แล้วครับ แต่มันก้อยังเหมือนเดิมอ่ะคับ เวลาลันแล้วมันก้อไม่ส่งกรอบข้อความตอบกระทู้ที่สร้างในหน้าแรกที่ผมเอามาโพสอ่ะ มึนจิงๆๆ
Date :
2011-09-08 11:13:41
By :
ฟหว
หน้าที่ส่งข้อความไป ยังมีบรรทัดนี้อยู่หรือเปล่าครับ
$wb_id = $_REQUEST['wbid'];
มันต้องมีนะครับ
แล้วถ้ามี error อะไรก็เอามาโพสด้วยนะครับ
ประวัติการแก้ไข 2011-09-08 11:41:20
Date :
2011-09-08 11:40:13
By :
grandraftz
มีครับ แต่ค่ามันไม่มาอ่ะครับ
Date :
2011-09-08 12:25:07
By :
าดห
ลองใหม่
<a href="index.php?viewpage=viewWebboard$wbid=<?=$row['wb_id']?>">
<?= iconv('UTF-8', 'TIS-620', $row["wb_topic"])?></a></td>
tag <a href=""></a> มันเป็นแบบนี้
Date :
2011-09-08 12:56:32
By :
grandraftz
Load balance : Server 02