อัพโหลดขึ้น โฮสแล้วทำสั่ง mysql error ครับ ช่วยแกหน่อยครับ ทดสอบในเครื่องไม่มีปัญหา
database name,user,password ของ host กับ localhost ตรงหรือต่างกันรึเปล่าครับ
Date :
2012-07-27 13:20:38
By :
mangkunzo
ตรงกันครับ
บางไฟล์ก็เชื่อมฐานข้อมูลได้
Date :
2012-07-27 13:22:10
By :
tomrambo_za
เอาค่าที่ Erroor พร้อม Code มาดูหน่อยได้ไหมจะได้ช่วยหาที่ผิดได้
Date :
2012-07-27 13:28:26
By :
apisitp
detail_product.php
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link href="css/style_net.css" rel="stylesheet" type="text/css" />
</head>
<?
include("connect.php");
$sqldetail="SELECT * FROM `product` WHERE `id_pro`=$ID_PRO order by id_pro desc ";
$querydb=mysql_query($sqldetail)or die(mysql_error());
$arrdb=mysql_fetch_array($querydb)
?>
<form action="cart.php" method="post">
<table width="400" border="1" bordercolor="#3366FF" align="center" cellpadding="2" cellspacing="2">
<tr>
<td><table width="500" border="0" align="center" cellpadding="3" cellspacing="3">
<tr>
<td colspan="2"><div align="center"><span class="Text-Content">รายละเอียด</span></div><hr /></td>
</tr>
<tr>
<td colspan="2" class="Text-Comment35"><div align="center"> <img src="product/<?=$arrdb[p_image];?>" width="400" />
<div align="center"></div>
</div></td>
</tr>
<tr>
<td class="Text-Comment23"><div align="right">ชื่อสินค้า :</div></td>
<td class="Text-Comment22">
<?=$arrdb[p_name];?></td>
</tr>
<tr>
<td width="138" class="Text-Comment23"><div align="right">รหัสสินค้า :</div></td>
<td width="362" class="Text-Comment22">
<?=$arrdb[id_pro];?>
</td>
</tr>
<tr>
<td class="Text-Comment23"><div align="right">รายละเอียด :</div></td>
<td height="40" class="Text-Comment22">
<?=$arrdb[p_datail];?>
</td>
</tr>
<tr>
<td class="Text-Comment23"><div align="right">ราคา :</div></td>
<td class="Text-Comment22">
<font color="#3300FF"><b><?=$arrdb[p_price];?><b></font><b>
บาท<b></td>
</tr>
<tr>
<td class="Text-Comment23"><div align="right">จำนวนสินค้า :</div></td>
<td class="Text-Comment22"> <?=$arrdb[stock]?> ชิ้น</td>
</tr>
</table></td>
</tr>
</table>
</form>
</body>
</html>
Code (PHP)
<?
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link href="css/style_net.css" rel="stylesheet" type="text/css" />
</head>
<body>
<?
include("connect.php");
$conn=mysql_connect($host,$user_name,$pass_word);
$condb=mysql_select_db($db);
$qtot=mysql_query("SELECT* FROM `category` WHERE `id_cate`=$ID_CATE ");
$tot2 = mysql_fetch_row($qtot)or die(mysql_error());
?>
<table width="550" align="center" class="Text-Comment30" summary="Employee Pay Sheet">
<thead>
<tr>
<th colspan="4" scope="col">ประเภทสินค้า <font class="Text-Comment15">
<?=$tot2["name_cate"];?>
</font></th>
</tr>
</thead>
<tbody>
<tr>
<td colspan="4">
<?
$Qto = mysql_query("SELECT * FROM `product` WHERE `id_case` LIKE'$ID_CATE' ");
$tota = mysql_num_rows($Qto);
$b=1;
echo"<TABLE bordercolor=#F4F4F4 cellpadding=0 cellspacing=0 border='0'><tr><td>";
while($b<=$tota){
if($bg=='#ffffff'){$bg='#ffffff';}else{$bg='#ffffff';}
$h=mysql_fetch_array($Qto);
if(mysql_num_rows($Qto)>0){
$_SESSION["id_pro"]=$Qto["id_pro"];
$_SESSION["id_case"]=$Qto["id_case"];
$_SESSION["p_name"]=$Qto["p_name"];
$_SESSION["p_datail"]=$Qto["p_datail"];
$_SESSION["p_price"]=$Qto["p_price"];
$_SESSION["p_image"]=$Qto["p_image"];
$_SESSION["p_price2"]=$Qto["p_price2"];
}
if($b==2||$b==4||$b==6||$b==8||$b==10||$b==12||$b==14||$b==16||$b==18)
{
$xx="</td></tr><tr><td>";
}else{
$xx="</td><td>";
}
?>
<table width="230" border="0" cellspacing="0" cellpadding="0" class="Text-Comment22">
<tr>
<td colspan="2" align="center"><a href="index.php?link=detail_product&ID_PRO=<?=$h[id_pro]?>&<?=$h[id_cate]?>"><img src='product/<?=$h[p_image]?>' alt="" width="200" height="200" border="0" /></a></td>
</tr>
<tr>
<td width="79">ชื่อสินค้า :</td>
<td width="141"><?=$h[p_name]?> </td>
</tr>
<tr>
<td>ราคา :</td>
<td><?=$h[p_price]?>
</td>
</tr>
<tr>
<td>จำนวนสินค้า :</td>
<td><font color="blue">
<?=($h[stock]);?>
</font></td>
</tr>
<tr>
<td colspan="2"><img src="images/mail-get.png" alt="" width="30" height="30" /> <a href='index.php?link=detail_product&ID_PRO=<?=$h[id_pro]?>&<?=$h[id_cate]?>'>รายละเอียดสินค้า</a> <a href="index.php?link=order&id_pro=<?=$h[id_pro]?>&<?=$h[id_cate]?>" onclick="NewWindow(this.href,'name','600','400','yes');return false"></a><a href="index.php?link=order&id_pro=<?=$h[id_pro]?>"></a></td>
</tr>
<tr>
<td colspan="2" align="center"> </td>
</tr>
</table>
<?
echo "<br>
$xx";
$b++;
}//end while
echo"</td></tr></table></center>";
?></td>
</tr>
</tbody>
</table>
</body>
</html>
ช่วยหน่อยนะครับ
Date :
2012-07-27 13:46:35
By :
tomrambo_za
ตรง Code ที่ 2 บรรทัดที่ 14-17 เปลี่ยนรูปแบบให้เป็น code แบบด้านบนดูซิครับ...
งั้นลองแบบนี้
Code (PHP)
$sql = "select * from category where id_cate like '%$ID_CATE % ORDER BY ASC " ;
$sqlquery=mysql_db_query($dbname, $sql);
$total = mysql_num_rows($sqlquery); // หาจำนวน record
Date :
2012-07-27 14:19:20
By :
apisitp
ถ้ายังไม่ได้ ก็เกิดจาก version ของ mysql ต่างกันน่ะครับ ผมเคยเจอเหมือนกัน
Date :
2012-07-27 14:28:38
By :
mangkunzo
มีคนเคยบอกว่าอักษรตัวเล็กใหญ่มีผลครับ ถ้าเล็กก็เล็กหมด ถ้าใหญ่ก็ใหญ่หมด มีผลกับ syntax มาก
$sqldetail="SELECT * FROM `product` WHERE `id_pro`=$ID_PRO order by id_pro desc ";
ลองเป็น
$sqldetail="SELECT * FROM `product` WHERE `id_pro`=$ID_PRO ORDER BY id_pro DESC";
ถ้ายังไม่ได้ ผมหนีไปเกาเสม็ดล่ะนะ T^T
Date :
2012-07-27 16:28:45
By :
apisitp
$sqldetail="SELECT * FROM `product` WHERE `id_pro`=$ID_PRO ORDER BY id_pro DESC";
ถ้ามีตัวแปรมันต้องมีเครื่องหมาย '...' ด้วยเป็นตรงนี้หรือเปล่า
$sqldetail="SELECT * FROM `product` WHERE `id_pro`='$ID_PRO' ORDER BY id_pro DESC";
ตรงเครื่องหมายเท่ากับ = ลองเพิ่มเป็น == ลอง ๆ หลายวิธี ครับ
Date :
2012-07-28 11:29:30
By :
apisitp
ถ้าผมจำไม่ผิด ต้องดูด้วยว่า เก็บข้อมูลเป็นประเภทไหน ถ้าเป็น int ก็ไม่ต้องใส่ ' ' แต่ถ้าเป็นตัวอักษร ก็ต้องใส่ครับ
Date :
2012-07-28 20:58:44
By :
crazydrogon
Load balance : Server 00