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,037

HOME > PHP > PHP Forum > ช่วยหน่อยครับ ทำลิงค์รายละเอียดสินค้า...ไปแสดงอีกเพจ



 

ช่วยหน่อยครับ ทำลิงค์รายละเอียดสินค้า...ไปแสดงอีกเพจ

 



Topic : 051430

Guest




aaaaรูปจากหน้าแรกอ่ะครับ
ตรงลิงก์ทำถูกป่ะคับ นี่โค๊ดนะคับ (ยาวมาก)
Code (PHP)
 <p align="center" class="style16">[ รายการสินค้า ]
<HR />
	  <div align="center"><span class="style15">
	    <? 
if ($_GET['menu'] == "")  
{
			$rowsPerPage = 4;// แสดงรายการ4อันต่อหน้า
			if($_GET['page'] != "")	{ $pageNum = $_GET['page'];	}else{ $pageNum = 1;}

			$offset = ($pageNum - 1) * $rowsPerPage;
			if($word!='')
			{
					$cmd = "select * from product where pro_name like '%$word%'  and pro_status !='del' LIMIT $offset,$rowsPerPage ";
					 $result_pro = mysql_query($cmd,$link); $number=mysql_num_rows($result_pro) ;
		   ?>
	    ผลการค้นหา  :  สืบค้น&nbsp;
        <? 
  			?>
  &nbsp;จากคำว่า &nbsp;<? echo "<u><b><font color = 'red'>\"$word\"</font></b></u>"; ?> &nbsp;พบข้อมูลดังนี้<br />
  <? 
			}
			else if($type!='')
			{
					$cmd = "select * from product where cate_id = '$type' and pro_status !='del' LIMIT $offset,$rowsPerPage ";
					 $result_pro = mysql_query($cmd,$link); $number=mysql_num_rows($result_pro) ;
			}
			else if($type=='')
			{
				$cmd = "select * from product  where pro_status !='del' ORDER BY pro_auto DESC LIMIT $offset,$rowsPerPage";
				$result_pro = mysql_query($cmd,$link); $number=mysql_num_rows($result_pro) ;
			}
			
	 if($type != ""){$query   = "SELECT COUNT(pro_auto) AS numrows  FROM  product where cate_id = '$type'  and pro_status !='del'  ORDER BY pro_auto ASC ";}
	 else{$query   = "SELECT COUNT(pro_auto) AS numrows  FROM  product where pro_status !='del'  ORDER BY pro_auto ASC ";}
	  if($word != ""){$query   = "SELECT COUNT(pro_auto) AS numrows  FROM  product where pro_name like '%$word%' and pro_status !='del'  ORDER BY pro_auto ASC ";}
	 
				$result  = mysql_query($query) or die('Error, query failed');
				$row     = mysql_fetch_array($result, MYSQL_ASSOC);
				$numrows = $row['numrows'];

				$maxPage = ceil($numrows/$rowsPerPage);//หน้าสุดท้าย

						$self = $_SERVER['PHP_SELF'];

						if ($pageNum > 1)
						{
    						$page = $pageNum - 1;
    						$prev = " <a href=\"index?menu=&page=$page&word=$word&index=$index&y=1&pname=$pname \">[ย้อนกลับ]</a> ";
    						$first = " <a href=\"index?menu=&page=1&word=$word&index=$index&y=1&pname=$pname \">[หน้าแรก]</a> ";
						} 
						else
						{
    						$prev  = ' [ย้อนกลับ] ';       // we're on page one, don't enable 'previous' link
    						$first = ' [หน้าแรก] '; // nor 'first page' link
						}
					
					if ($pageNum < $maxPage)
						{
    						$page = $pageNum + 1;
    						$next = " <a href=\"index?menu=&page=$page&word=$word&index=$index&y=1&pname=$pname \">[ถัดไป]</a> ";
    						$last = " <a href=\"index?menu=&page=$maxPage&word=$word&index=$index&y=1&pname=$pname \">[หน้าสุดท้าย]</a> ";
							for($i=0;$i<4;$i++)
							{
								$lastz[$i] = $pageNum-$i;
							}
						} 
					else
						{
    						$next = ' [ถัดไป] ';      // we're on the last page, don't enable 'next' link
    						$last = ' [หน้าสุดท้าย] '; // nor 'last page' link
						}	
		
					for($i=$pageNum;$i<=($pageNum+5);$i++)
						{	
							if($i<$maxPage){$firstz[$i] = "<a href=\"index?menu=&page=$i&word=$word&index=$index&y=1&pname=$pname \">[$i]</a> ";}
							else if($i==$maxPage){
									for($j=$maxPage;$j>=($maxPage-5);$j--)
									{	
										if($j>0){$firstz[$j] = "<a href=\"index?menu=&page=$j&word=$word&index=$index&y=1&pname=$pname \">[$j]</a> ";}
									}
							}
						}
						
				echo $first . $prev."--- ";
							for($i=0;$i<=1000;$i++)
							{
								echo $firstz[$i];
							}						
				echo " ---".$next . $last;	
				echo"<BR>หน้าที่ <strong>$pageNum</strong> จาก <strong>$maxPage</strong> หน้า ( จำนวน<strong> $number </strong> รายการ )"; 
	?>
	    </span>      </div>
	  <table width="80%" align="center">
        <tr>
          <td><div id="result"  style="height: 950px; width: 655px; overflow: auto; background-color: #000000; border:0px solid #FAD658;">
            <div align="center">
              <hr/><?

		$m = 0;
		while ($m < $number)
		{
		$row_pro = mysql_fetch_array($result_pro);
		$cmd_pros = "select * from productstock where pro_auto = '$row_pro[pro_auto]' and pros_status='static' ";$result_pros = mysql_query($cmd_pros,$link);
		$num_pros = mysql_num_rows($result_pros);
			if($m%2 == 0)
			{
			?>
              <table width="499" height="200" align="center" background="pic/bg.jpg" bgcolor="#000000">
                <tr>
                  <td width="303" align="left" valign="top"><table width="258" height="74" border="0">
                      <tr>
                        <td width="84" height="20"><div align="right"><span class="style14">ชื่อสินค้า : </font></span></div></td>
                        <td width="164">
                          <span class="style15">
                          <?
					if($word!=''){$wordz = serchword($row_pro[pro_name],$word);}else{$wordz=$row_pro[pro_name];}
					echo $wordz;
			?>
                          </span>                       </td>
                      </tr>
                      <tr>
                        <td height="20"><div align="right" class="style11"><strong><span class="style15">ราคา :</span> </font></strong></div></td>
                        <td> <span class="style15">
                          <?=$row_pro[pro_pricesale] ?>
                          บาท 
                            <?	
					if($num_pros != 0){ echo " <font color=yellow size=1>[มีสินค้า $num_pros ชิ้น]</font> "; //
					}
					else{echo " <font color=yellow size=1>[ไม่มีสินค้า]</font> ";}
			?>                        
                            </span></td>
                      </tr>
                      <tr>
                        <td height="20"><div align="right"><span class="style14">ประเภท : </font></span></div></td>
                        <td><font color="#ffffff">
                          <?  
				$cmd = "Select * from category where cate_id = '$row_pro[cate_id]' ";$result_cate = mysql_query($cmd,$link);
				$row_cate = mysql_fetch_array($result_cate);
				echo $row_cate[cate_name];
			?>
                        </font></td>
                      </tr>
                    </table>
                      <table width="302" height="121" border="0" align="right">
                        <tr>
                          <td valign="top"><div align="left"><span class="style14">&nbsp;<? echo"<a href='prodes.php?id= $id_product' ";  ?>&nbsp;รายละเอียด :</a></span></div>
                          <div align="left"></div></td>
                        </tr>
                    </table></td>
                  <td width="184" align="right" valign="top"><img src="<? echo"admin/product/$row_pro[pro_id].jpg"; ?>" alt="s" width="170" height="150" border="1" /><br />
                      <br />
                    <span class="style7"><a href="cart?pro_id=<?=$row_pro[pro_auto] ?>">[ หยิบใส่ตะกร้า <img src="IMG/shopping-cart2.gif" alt="d" width="16" height="16" border="0" />]</a>&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;&nbsp; </td>
                </tr>
              </table>
              
              <hr />
              <?
			}
			else
			{
			?>
              <table width="499" height="200" align="center" background="pic/bg.jpg" bgcolor="#000000">
                <tr>
                  <td width="184" valign="top"><img src="<? echo"admin/product/$row_pro[pro_id].jpg"; ?>" alt="s" width="170" height="150" border="1" /><br />
                      <br />
                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="style7">&nbsp;<a href="cart?pro_id=<?=$row_pro[pro_auto] ?>">[ หยิบใส่ตะกร้า <img src="IMG/shopping-cart2.gif" alt="d" width="16" height="16" border="0" />]</a></span><br />                    </td>
                  <td width="303" valign="top"><table width="258" height="74" border="0">
                      <tr>
                        <td width="90" height="20"><div align="right" class="style11"><span class="style12"><span class="style15">ชื่อสินค้า :</span> </font></span></div></td>
                        <td width="158"><div align="left"><font color="#ffffff">
                          <?
					if($word!=''){$wordz = serchword($row_pro[pro_name],$word);}else{$wordz=$row_pro[pro_name];}
					echo $wordz;
			?>
                        </font></div></td>
                      </tr>
                      <tr>
                        <td height="20"><div align="right" class="style11"><span class="style14">ราคา : </font></span></div></td>
                        <td><div align="left" class="style15">
                          <?=$row_pro[pro_pricesale] ?>
                          บาท 
                              <?	
					if($num_pros != 0){ echo " <font color=yellow size=1>[มีสินค้า $num_pros ชิ้น]</font> ";
					}else{echo "  <font color=yellow size=1>[ไม่มีสินค้า]</font> ";}
			?>                        
                        </div></td>
                      </tr>
                      <tr>
                        <td height="20"><div align="right" class="style11"><span class="style10"><span class="style15">ประเภท :</span> </font></span></div></td>
                        <td><div align="left"><font color="#ffffff">
                          <?  
				$cmd = "Select * from category where cate_id = '$row_pro[cate_id]' ";$result_cate = mysql_query($cmd,$link);
				$row_cate = mysql_fetch_array($result_cate);
				echo $row_cate[cate_name];
			?>
                        </font></div></td>
                      </tr>
                    </table>
                      <table width="302" height="121" border="0">
                        <tr>
                          <td valign="top"><div align="left"><span class="style14">&nbsp;&nbsp;&nbsp; รายละเอียด :</span><font color =white>
                            <?
					
					echo $row_pro[pro_des];
				?>
                          </font></div>
                          <div align="left"></div></td>
                        </tr>
                    </table></td>
                </tr>
              </table>
              <br />
              <hr />
              <?
			}		
			$m++;	
		}
		?>
            </div>
          </div></td>
        </tr>
      </table>
	    <?
}

?>


ส่วนหน้ารายละเอียดช่วยเขียนโค๊ดแสดงให้ดูสักรายการครับ



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-11-10 01:07:44 By : Chupong View : 849 Reply : 8
 

 

No. 1



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

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

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


ส่งไอดีไปแบบนี้
<a href="product_detail.php?id=<?php echo $product_id; ?>">แสดงรายละเอียด</a>

เวลาแสดงหน้า product_detail.php ก็รับไอดีที่ส่งมาไปคิวรี่แบบนี้

$sql = "select * from products where product_id = " . $_GET['id'];

แล้วเอาไปคิวรี่แสดงข้อมูลทั่วๆ ไปเหมือนที่คุณแสดงข้อมูลออกมานั่นแหละ

ปล. อ่านทำความเข้าใจ ก่อนจะ reply ว่า "เขียนให้ดูหน่อยครับ"






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-10 02:12:01 By : PlaKriM
 


 

No. 2

Guest


ขอบคุณมากน่ะครับคุณ PlaKriM
ทำลิงก์ได้แล้วแต่่หน้ารายละเอียดยังไม่โชว์เลย
ผมเขียนโค๊ดมั่วแน่ๆเลยครับCode (PHP)
<? if ($_GET['id'] != "")  
{
$des = "select * from product where pro_id = '$id_product'  ";
$result_des = mysql_query($des,$link); 
$id_product = $_GET["id_product"];}
echo "$id_product[pro_name]";


?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-10 09:51:10 By : Chupong
 

 

No. 3



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



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


Code (PHP)
<? if ($_GET['id'] != "")  
{ 
   $id_product = $_GET["id"]; //ส่ง id มา ก็ต้องรับ id ครับ
$des = "select * from product where pro_id = '$id_product'";//หดช่องว่างเข้าไปหน่อย 
$result_des = mysql_query($des,$link); 
}
echo "$id_product[pro_name]";
?>




ประวัติการแก้ไข
2010-11-10 10:11:56
2010-11-10 10:12:28
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-10 10:10:45 By : iieszz
 


 

No. 4

Guest


ขอบคุณทุกคนครับ จะลองกลับไปทำตอนเย็นน่ะครับ
ตอนนี้ผมฝึกงานอยู่ ที่ทำอยู่ก็คือโปรเจคส่งอาจารย์อะครับ
อาศัยว่าหาโค๊ดไปเรื่อยๆ เข้าใจบ้างไม่เข้าใจบ้าง
อย่าถือสาผมเลยเด้อครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-10 11:46:38 By : Chupong
 


 

No. 5



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

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

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


$des = "select * from product where pro_id='" . $_GET['id'] . "'";
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-10 12:12:26 By : PlaKriM
 


 

No. 6

Guest


$product_id นี่มายังงัยอะ (ใช้ row_pro รึเปล่าครับ) บรรทัดก่อนหน้าลิงก์นี้ เป็นโค๊ดแสดงประเภทสินค้ามันเป็นแบบนี้อะครับ

Code (PHP)
 <td height="20"><div align="right"><span class="style14">ประเภท : </font></span></div></td>
                        <td><font color="#ffffff">
                          <?  
				$cmd = "Select * from category where cate_id = '$row_pro[cate_id]' ";
				$result_cate = mysql_query($cmd,$link);
				$row_cate = mysql_fetch_array($result_cate);
				echo $row_cate[cate_name];
			?>
<a href="prodes.php?id=<?php echo $product_id; ?>">แสดงรายละเอียด</a>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-10 21:18:54 By : Chupong
 


 

No. 7



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

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

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


มั้ง ถ้าให้เดาอะนะ

ใครเป็นเจ้าของโค๊ดกันแน่เนี้ย ไอ้ $row_pro นี่มาจากไหน เอาง่ายๆ ชื่อตัวแปรผมก็บอกอยู่แล้วนะว่า id ของ product
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-11 02:32:03 By : PlaKriM
 


 

No. 8

Guest


สงสัยผมมึนอะพี่ (กลับจากฝึกงานมีเวลาแค่3ชั่วโมงต่อวัน)

คือผมใช้แบบด้านล่างนี้ แล้วมันได้อ่ะครับ มันก็จะมีรหัสสินค้าต่อท้าย id= แล้วครับ แต่รันแล้วยังเออเรออยู่
Code (PHP)
<a href="prodes.php?id=<?= $row_pro[pro_id]; ?>">แสดงรายละเอียด</a>


อันนี้ผมเดาๆเอาของพี่2คนรวมกันอะครับ เวลารันมันขึ้น

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\AppServ\www\BOOM_BIKE\prodes.php on line 7

Code (PHP)
<? if ($_GET['id'] != "")   
{  
$id_product = $_GET["id"]; //ส่ง id มา ก็ต้องรับ id ครับ 
$des = "select * from product where pro_id='" . $_GET['id'] . "'";//หดช่องว่างเข้าไปหน่อย  
$result_des = mysql_query($des,$link);  
} 
echo "$result_des[pro_name]"; 
?>


เอ่อ..ผมขอแนวทางทำหน้าแสดงรายละเอียดหน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-11 09:56:51 By : Chupong
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 05
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 อัตราราคา คลิกที่นี่