|
|
|
รบกวนผู้รู้ช่วยดูโด้ดด้วยค่ะ คือว่า ต้องการดึงข้อมูลจากตารางสินค้ามาแสดง |
|
|
|
|
|
|
|
รบกวนผู้รู้ช่วยดูโด้ดด้วยค่ะ คือว่า ต้องการดึงข้อมูลจากตารางสินค้ามาแสดง (ติดต่อฐานข้อมูลได้)
run ใน localhost มีข้อมูลแสดงค่ะ(ปกติดี) แต่พอ up ขึ้น host จริงแล้วมันไม่มีข้อมูลอะไรขึ้น
มีแต่ข้อมูลจากตาราง category แสดง แต่คลิกที่ link แล้วก็ไม่มีข้อมูลแสดง
ไม่รู้ว่าผิดตรงไหนค่ะ รบกวนผู้รู้ช่วยดูให้หน่อยนะค่ะ/ขอบคุณค่ะ
<?php
include("config.inc.php");
connect_db();
$strSQL = "SELECT * FROM category";
$result = mysql_query( $strSQL, $conn );
while ( $rs = mysql_fetch_array( $result ) )
{
echo " <img src='images/p_25.gif'> <a href=\"category.php?TxtCate=$rs[cate_id]\">
<b><font face=\"MS Sans Serif, Tahoma, sans-serif\" size=\"1\" color=\"#000000\">$rs[cate_name]</a></font></b><BR>";
}
?></div></td>
</tr>
</table>?</td>
<td width="31">
<td width="564"height="118" valign="top">
<p>
<?php
echo"<table> <tr > ";
echo" <td height='20' ><div align='left'><strong><font color='#CCCCCC' size='1' face='MS Sans Serif, Tahoma, sans-serif'> Category </font>
<font color='FFFFFC' size='1' face='MS Sans Serif, Tahoma, sans-serif'>";
echo ChkCateNames( $TxtCate );
echo"</tr>";
echo"<tr> ";
$strSQL = "SELECT * FROM product ";
$strSQL = $strSQL . "WHERE cate_id= '$TxtCate' ";
$Per_Page = 5;
if ( !$Page )
$Page = 1;
$Prev_Page = $Page - 1;
$Next_Page = $Page + 1;
$result = mysql_query( $strSQL );
$Page_start = ( $Per_Page * $Page ) - $Per_Page;
$Num_Rows = mysql_num_rows( $result );
if ( $Num_Rows <= $Per_Page )
$Num_Pages = 1;
else if ( ( $Num_Rows % $Per_Page ) == 0 )
$Num_Pages = ( $Num_Rows / $Per_Page );
else
$Num_Pages = ( $Num_Rows / $Per_Page ) + 1;
$Num_Pages = ( int ) $Num_Pages;
if ( ( $Page > $Num_Pages ) || ( $Page < 0 ) )
print "จำนวน $Page มากกว่า $Num_Pages";
$strSQL .= " LIMIT $Page_start, $Per_Page";
$result = mysql_query( $strSQL );
while ( $rs = mysql_fetch_array( $result ) )
{
echo "<table cellspacing=\"0\" cellpadding=\"0\" align=\"center\" width=\"100%\">\n";
echo "<tr bgcolor='#000000'>\n";
echo "<td valign=\"top\" align=\"center\" width=\"100\">";
echo "<a href=\"productdetail.php?pro_id=$rs[pro_id]&TxtCate=$TxtCate\">";
echo "<img src=\"imgcoat/$rs[pro_image]\" width=\"100\" height=\"150\" border=\"0\"></a><br>";
echo "<a href=\"phpcart.php?pro_id=$rs[pro_id]&pro_title=$rs[pro_title]";
echo "&quantity=1&pro_price=$rs[pro_price]\"target=\"_parent\">";
echo "<td valign=\"top\" align=\"left\" bgcolor=''>\n";
echo "<table bgcolor='#000000' width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\">\n";
echo "<tr>\n";
echo "<td width=\"50\" ><font color='#999999' size='1' face='MS Sans Serif, Tahoma, sans-serif'><b> Code</b></font></td>\n";
echo "<td width=\"5\" class=\"Tahoma13\">\n";
echo "<div align=\"left\"><b><font color='#999999' size='1' face='MS Sans Serif, Tahoma, sans-serif'> :</font></b></div>\n";
echo "</td>\n";
echo "<td width=\"230\" ><font color='#FFFFFF' size='1' face='MS Sans Serif, Tahoma, sans-serif'>$rs[pro_id]</font></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td width=\"140\" ><font color='#999999' size='1' face='MS Sans Serif, Tahoma, sans-serif'><b> Name</b></font></td>\n";
echo "<td width=\"5\" class=\"Tahoma13\">\n";
echo "<div align=\"left\"><b><font color='#999999' size='1' face='MS Sans Serif, Tahoma, sans-serif'> :</font></b></div>\n";
echo "</td>\n";
echo "<td width=\"230\" ><font size='1' color='#FFFFFF' face='MS Sans Serif, Tahoma, sans-serif'>$rs[pro_title]</font></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<tr>\n";
echo "<td width=\"140\" ><font color='#999999' size='1' face='MS Sans Serif, Tahoma, sans-serif'><b> Details</b></font></td>\n";
echo "<td width=\"5\" class=\"Tahoma13\">\n";
echo "<div align=\"left\"><b><font color='#999999' size='1' face='MS Sans Serif, Tahoma, sans-serif'> :</font></b></div>\n";
echo "</td>\n";
echo "<td width=\"230\" ><font size='1' color='#FFFFFF' face='MS Sans Serif, Tahoma, sans-serif'>$rs[pro_note]</font></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td width=\"140\" ><font color='#999999' size='1' face='MS Sans Serif, Tahoma, sans-serif'><b></b></font></td>\n";
echo "<td width=\"5\" class=\"Tahoma13\">\n";
echo "<div align=\"left\"><b><font color='#999999' size='1' face='MS Sans Serif, Tahoma, sans-serif'> </font></b></div>\n";
echo "</td>\n";
echo "<td width=\"230\" ><font color=\"#FFFFFF\"></font><a href=\"productdetail.php?pro_id=$rs[pro_id]&TxtCate=$TxtCate\"><font size='1' color='#FFFFCC' face='MS Sans Serif, Tahoma, sans-serif'>
<b>More...</b></font></a><a href=\"#top\"> <img src=\"images/p_26.gif\" width=\"10\" height=\"10\" border=\"0\"><font size='1' face='MS Sans Serif, Tahoma, sans-serif'>
Top</a></font></font></td>\n";
echo "</tr>\n";
echo "</tr>\n";
echo "</table>\n";
echo "</table>\n";
echo "<br><br>\n";
}
?>
</p>
<p> </p>
</table>
?</p>
<p align="center">
<p align="center" class="style16" style="font-family: Arial, Helvetica, sans-serif; color: #CCCCCC">total <?php echo $Num_Rows; ?> record <?php echo $Num_Pages; ?> page :
<?php
/* สร้างปุ่มย้อนกลับ */
if ( $Prev_Page )
echo "<a href=\"$PHP_SELF?Page=$Prev_Page\"><< ถอยหลัง </a>";
/* สร้างตัวเลขหน้า */
for ( $i=1; $i<=$Num_Pages; $i++ )
{
if ( $i != $Page )
echo "[<a href=\"$PHP_SELF?Page=$i\">$i</a>]";
else
echo " <b>$i</b> ";
}
/* สร้างปุ่มเดินหน้า */
if ( $Page != $Num_Pages )
echo "<a href=\"$PHP_SELF?Page=$Next_Page\"> เดินหน้า >></a>";
close_db();
?>
Tag : - - - -
|
|
|
|
|
|
Date :
2009-03-11 14:36:24 |
By :
uu |
View :
1169 |
Reply :
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเปลี่ยน
Code (PHP)
<?
$result = mysql_query( $strSQL, $conn );
?>
เป็น
Code (PHP)
<?
$result = mysql_db_query( $strSQL, $conn );
?>
|
|
|
|
|
Date :
2009-03-11 15:23:07 |
By :
zepherus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง debug ดูครับ
จาก
Code (PHP)
<?php
$result = mysql_query( $strSQL, $conn );
?>
เป็น
Code (PHP)
<?php
$result = mysql_query( $strSQL, $conn ) or die(mysql_error());
?>
|
|
|
|
|
Date :
2009-03-11 15:37:47 |
By :
lozomac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดีบักตามที่คุณ a-mac บอกหรือยังครับ
ยังไงรบกวนขดูไฟล์ config.inc.php ด้วยนะครับ
|
|
|
|
|
Date :
2009-03-11 17:10:45 |
By :
zepherus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
file config.inc.php ค่ะ
ลองทำตามคุณ a-mac บอกแล้วค่ะ ใน localhost ใช้ได้ปกติค่ะ ไม่ติดอะไรนะค่ะ แต่ใน host จริงก็ใช้ไม่ได้เหมือนเดิมค่ะ
<?php
/* กำหนด Path ที่ใช้เก็บรูปภาพที่อัพโหลดเข้ามา */
$image_dir="images";
$imgcoat_dir ="../imgcoat";
/* กำหนดตัวแปรที่ใช้ Connection ฐานข้อมูล */
$conn = "";
/* กำหนดตัวแปรที่ใช้ติดต่อฐานข้อมูล */
$server_name="localhost"; //ชื่อโฮสต์
$user_name="*****"; //ชื่อผู้ใช้
$user_password="*****"; //รหัสผ่าน
$database_name="******db"; //ชื่อฐานข้อมูล
[color=green]เชื่อมต่อฐานข้อมูลได้ค่ะ เพราะข้อมูลจากตาราง category ก็แสดงนะค่ะ
// ใช้เวลาแบบไทย
$a = date(" j "); //วันที่
$b = strftime("%B");// เดือนเต็ม
$c = strftime("%Y")+543;// ปีพ.ศ.
$d = date ("H:i:s");//เวลา
$q_date = "$a $b $c - $d";
/* ฟังก์ชันเปิด Connection ในการติดต่อฐานข้อมูล MySQL Server */
function connect_db()
{
global $conn;
global $server_name;
global $user_name;
global $user_password;
global $database_name;
// เริ่มติดต่อฐานข้อมูล
$conn=mysql_connect($server_name,$user_name,$user_password)or die ("ติดต่อฐานข้อมูลไม่ได้".mysql_error());
// เลือกฐานข้อมูล
mysql_select_db($database_name,$conn)or die ("ไม่สามารถเชื่อมต่อ Mysql ได้".mysql_error());
}//end function connect()
function close_db()
{
global $conn;
//mysql_close($conn);
}
function ChkProductID( $fpro_id )
{
global $conn;
$strSQL = "SELECT * FROM product ";
$strSQL = $strSQL . "WHERE pro_id='$fpro_id' ";
$result = mysql_query( $strSQL, $conn );
if ( ! $result )
die ( "SELECT มีข้อผิดพลาด" . mysql_error() );
$num = mysql_num_rows( $result );
if ( empty( $num ) )
return false;
else
return true;
}
function AddCateName( $CateName )
{
global $conn;
$strSQL = "INSERT INTO category ( cate_name ) ";
$strSQL = $strSQL . "VALUES ( '$CateName' )";
mysql_query( $strSQL, $conn )
or die ( "INSERT ฐานข้อมูลไม่ได้") . mysql_error();
}
function ChkCateName( $cate_id )
{
global $conn;
$strSQL= mysql_query( "SELECT * FROM category WHERE cate_id='$cate_id'" );
$rs = mysql_fetch_array ( $strSQL );
return $rs[cate_name];
}
function ChkCateNames( $TxtCate )
{
global $conn;
$strSQL= mysql_query( "SELECT * FROM category WHERE cate_id='$TxtCate'" );
$rs = mysql_fetch_array ( $strSQL );
return $rs[cate_name];
}
function ChkCateID( $fcate_id )
{
global $conn;
$strSQL = "SELECT * FROM category ";
$strSQL = $strSQL . "WHERE cate_id='$fcate_id' ";
$result = mysql_query( $strSQL, $conn );
if ( ! $result )
die ( "SELECT มีข้อผิดพลาด" . mysql_error() );
$num = mysql_num_rows( $result );
if ( empty( $num ) )
return false;
else
return true;
}
?>
|
|
|
|
|
Date :
2009-03-11 17:37:47 |
By :
yjang |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$result = mysql_query( $strSQL, $conn ) or die(mysql_error());
?>
ตามคุณ a-mac ครับ
|
|
|
|
|
Date :
2009-03-11 17:38:33 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเปลี่ยนตามที่คุณ a-mac บอกแล้วค่ะ ใน localhost ข้อมูลสินค้าไม่ขึ้นเลยค่ะ ขึ้นแค่ ชื่อ category
<?php
$TxtCate=$rs[cate_id];
$strSQL = "SELECT * FROM product ";
$strSQL = $strSQL . "WHERE cate_id= '$TxtCate' ";
?>
|
|
|
|
|
Date :
2009-03-11 17:55:40 |
By :
yjang |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|