|
|
|
ช่วยหน่อยครับ ทำลิงค์รายละเอียดสินค้า...ไปแสดงอีกเพจ |
|
|
|
|
|
|
|
รูปจากหน้าแรกอ่ะครับ
ตรงลิงก์ทำถูกป่ะคับ นี่โค๊ดนะคับ (ยาวมาก)
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) ;
?>
ผลการค้นหา : สืบค้น
<?
?>
จากคำว่า <? echo "<u><b><font color = 'red'>\"$word\"</font></b></u>"; ?> พบข้อมูลดังนี้<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"> <? echo"<a href='prodes.php?id= $id_product' "; ?> รายละเอียด :</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> </span> </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 />
<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></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"> รายละเอียด :</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
|
|
|
|
|
|
Date :
2010-11-10 01:07:44 |
By :
Chupong |
View :
849 |
Reply :
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่งไอดีไปแบบนี้
<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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากน่ะครับคุณ 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกคนครับ จะลองกลับไปทำตอนเย็นน่ะครับ
ตอนนี้ผมฝึกงานอยู่ ที่ทำอยู่ก็คือโปรเจคส่งอาจารย์อะครับ
อาศัยว่าหาโค๊ดไปเรื่อยๆ เข้าใจบ้างไม่เข้าใจบ้าง
อย่าถือสาผมเลยเด้อครับ
|
|
|
|
|
Date :
2010-11-10 11:46:38 |
By :
Chupong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$des = "select * from product where pro_id='" . $_GET['id'] . "'";
|
|
|
|
|
Date :
2010-11-10 12:12:26 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มั้ง ถ้าให้เดาอะนะ
ใครเป็นเจ้าของโค๊ดกันแน่เนี้ย ไอ้ $row_pro นี่มาจากไหน เอาง่ายๆ ชื่อตัวแปรผมก็บอกอยู่แล้วนะว่า id ของ product
|
|
|
|
|
Date :
2010-11-11 02:32:03 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สงสัยผมมึนอะพี่ (กลับจากฝึกงานมีเวลาแค่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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|