Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,028

HOME > PHP > PHP Forum > รบกวนผู้รู้ช่วยดูโด้ดด้วยค่ะ คือว่า ต้องการดึงข้อมูลจากตารางสินค้ามาแสดง



 

รบกวนผู้รู้ช่วยดูโด้ดด้วยค่ะ คือว่า ต้องการดึงข้อมูลจากตารางสินค้ามาแสดง

 



Topic : 025352



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์




รบกวนผู้รู้ช่วยดูโด้ดด้วยค่ะ คือว่า ต้องการดึงข้อมูลจากตารางสินค้ามาแสดง (ติดต่อฐานข้อมูลได้)
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 "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='images/p_25.gif'>&nbsp;<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'>&nbsp;Category&nbsp;&nbsp;&nbsp;</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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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\"> &nbsp;&nbsp;&nbsp;&nbsp;<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>&nbsp; </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\">&lt;&lt; ถอยหลัง </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\"> เดินหน้า &gt;&gt;</a>";
close_db();

?>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-03-11 14:36:24 By : uu View : 1140 Reply : 8
 

 

No. 1



โพสกระทู้ ( 224 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter

ลองเปลี่ยน
Code (PHP)
<?   
$result = mysql_query( $strSQL, $conn );
?>

เป็น
Code (PHP)
<? 
$result = mysql_db_query( $strSQL, $conn );
?>







Date : 2009-03-11 15:23:07 By : zepherus
 


 

No. 2



โพสกระทู้ ( 1,357 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ลอง 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
 

 

No. 3



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์


ลองทำตามที่คุณ ZepheruS บอกแล้วค่ะ


อยู่ host มันติด
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/httpd/vhosts/alex.com/httpdocs/category.php on line 333


ในเครื่องก็ติด ข้อมูลสินค้าแสดง แต่ category ไม่แสดง ติด Warning เหมือนกัน


***********************************************************************
และลองทำตามคุณ lozomac มันก็ไม่ขึ้นค่ะ ไม่ฟ้องอะไรเลย
และอยู่ในเครื่องก็รันได้ปกติ เหมือนเดิมค่ะ
Date : 2009-03-11 16:25:29 By : yjang
 


 

No. 4



โพสกระทู้ ( 224 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter

ลองดีบักตามที่คุณ a-mac บอกหรือยังครับ
ยังไงรบกวนขดูไฟล์ config.inc.php ด้วยนะครับ
Date : 2009-03-11 17:10:45 By : zepherus
 


 

No. 5



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์


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
 


 

No. 6



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


Code (PHP)
<?php
$result = mysql_query( $strSQL, $conn ) or die(mysql_error());  

?>


ตามคุณ a-mac ครับ
Date : 2009-03-11 17:38:33 By : plakrim
 


 

No. 7



โพสกระทู้ ( 1,357 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


พอจะรู้ปัญหาแล้วครับ
คือ โค้ดคุณ
Code PHP
$strSQL = "SELECT * FROM product ";
$strSQL = $strSQL . "WHERE cate_id= '$TxtCate' ";


แต่ว่าตัวแปร $TxtCate ยังไม่มี

จึงทำให้ได้ sql เป็น
SQL
SELECT * FROM product WHERE cate_id= ''

ซึ่ง mysql จะรันได้ ไม่ error
แต่จะไม่มีข้อมูล

ทางแก้คือ เพิ่ม
Code (PHP)
<?php
$TxtCate=$rs[cate_id];
$strSQL = "SELECT * FROM product ";
$strSQL = $strSQL . "WHERE cate_id= '$TxtCate' ";
?>

สันนิษฐานว่าลืม
Date : 2009-03-11 17:38:34 By : lozomac
 


 

No. 8



โพสกระทู้ ( 6 )
บทความ ( 0 )



สถานะออฟไลน์


ลองเปลี่ยนตามที่คุณ 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
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนผู้รู้ช่วยดูโด้ดด้วยค่ะ คือว่า ต้องการดึงข้อมูลจากตารางสินค้ามาแสดง
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่