導航:首頁 > 編程語言 > php實現商品規格

php實現商品規格

發布時間:2022-08-31 07:13:30

㈠ 求解:php商品條件篩選功能你是怎麼做出來的

php按條件篩選商品的功能,還是比較簡單的。
其實就是根據不同的條件組成SQL查詢條件,從資料庫里查出不同的商品出來。
舉個例子:
用戶可以按價格範圍、按品牌、按商品名稱這幾項來綜合查詢。
那麼,在用戶選擇了上面這些查詢條件後(可能這3個條件都設置了,也可能只設置了其中2個),提交到伺服器端,服務端程序收到用戶的查詢條件,開始組裝SQL查詢語句,最後執行組裝好的SQL查詢語句,返回結果給用戶。

代碼舉例:
用戶提交的查詢:
price='0-1000'; //按價格範圍0-1000元查詢

brandid=20; //要求品牌必須是ID號為20的這個(假設這個ID號為20的品牌,名字叫」西部數據")
proctname='綠盤'; //商品名稱只設置了2個字以做模糊查詢

用戶點了查詢按鈕後,根據程序的不同,可能是get方式也可能是post方式發送查詢請求,現假設為post方式。

然後在伺服器端程序中,收到用戶的查詢請求:
$price=$_POST['price'];
$price_arr=explode('-',$price); //這里是把價格範圍按-號拆散成數組,方便在組裝SQL查詢語句時用。

$brandid=$_POST['brandid'];
$proctname=$_POST['proctname'];

當然,上面的數據獲取後,還要進行相應的安全方面的檢查與處理,這里先略過。

接下來,開始組裝SQL查詢語句:

$sqlexp='';
//下面開始組根據用戶設置的查詢條件進行SQL查詢條件的組裝

if(!empty($price)) {
$sqlexp.=' and (price>='.$price_arr[0].' and price<='.$price_arr[1];

}
if(!empty($brandid)) {
$sqlexp.=' and brandid='.$brandid;
}
if(!empty($proctname)) {
$sqlexp.=" and instr(proctname,'$proctname')>0";
}

//下面執行SQL查詢

$result=mysql_query("select * from proct where state=1 ".$sqlexp);

在上面的查詢完成後,把查詢結果返回給用戶,就完成了用戶按條件篩選商品的功能。

㈡ PHP 商品分類

不用太在意區分父類,與子類
因為父類與子類在同一個表中通過parent_id建立等級的!

點擊父類時傳遞父類本身的ID:proct.asp?pid=4
點擊子類時也是傳遞子類本身的ID:proct.asp?pid=12

在proct.asp頁面里通過這個pid查詢商品(無論父類或子類)
sql = "select * from goods where pid ="&request("pid")

㈢ PHP選中某商品,其屬性連帶過來

用到了jquery,當你輸入一個字以後,使用jquery檢測你的下拉框是否change,如果有,則觸發php函數,根據輸入的內容到資料庫查找出來,已json方式傳過來,然後使用$.each將json讀出,將信息append到下拉菜單後面。

㈣ 使用php實現商品所有分類查詢,類似淘寶這種

在資料庫建立的時候就已經分好了 給每個欄目一個p_id
最上層菜單p_id為0
子菜單p_id為上級菜單的id
查詢的時候就根據id和pid來查找

找出所有就按照遞歸來找

㈤ 如何在wamp上建立PHP網頁SQL資料庫在其中建立一個商品基本信息表,該表至少包含:商品編碼、商品名稱、規格

安裝phpmyadmin建庫然後建表即可。

㈥ 請 php 簡單 產品分類代碼

商品分類展示
設置商品分類顯示不僅可使該購物系統的所有商品都分門別類的顯示出來,而且為用戶選擇商品提供了很大的方便。首先應該建立一個單獨的type表用來存儲商品大類,之後在shangpin表中增加一個typeid欄位,該欄位中存儲的內容是商品大類id值,利用這個值就可以確定該商品屬於那一類。商品分類展示是在showfenlei.php中完成的,代碼如下:
<!--*******************************showfenlei.php*******************************-->
<?php
include("top.php");
?>
<table width="800" height="438" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="200" height="438" valign="top" bgcolor="#E8E8E8"><div align="center">
<?php include("left.php");?>
</div></td>
<td width="10" background="images/line2.gif"></td>
<td width="590" valign="top"><table width="590" height="20" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div align="left">
<?php
$sql=mysql_query("select * from type order by id desc",$conn);
$info=mysql_fetch_object($sql);
if($info==false)
{
echo "本站暫無商品!";
}
else
{
do
{
echo "<a href='showfenlei.php?id=".$info->id."'>".$info->typename."</a>";
}
while($info=mysql_fetch_object($sql));
}
?>
</div></td>
</tr>
</table>
<?php
if($_GET[id]=="")
{
$sql=mysql_query("select * from type order by id desc limit 0,1",$conn);
$info=mysql_fetch_array($sql);
$id=$info[id];
}
else
{
$id=$_GET[id];
}
$sql1=mysql_query("select * from type where id=".$id."",$conn);
$info1=mysql_fetch_array($sql1);
$sql=mysql_query("select count(*) as total from shangpin where typeid='".$id."' order by addtime desc ",$conn);
$info=mysql_fetch_array($sql);
$total=$info[total];
if($total==0)
{
echo "<div align='center'>本站暫無該類產品!</div>";
}
else
{
?>
<table width="550" height="25" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div align="left"><span style="color: #666666; font-weight: bold"><span style="color: #000000">本類商品>></span><?php echo $info1[typename];?></span>
</div></td>
</tr>
</table>
<table width="550" height="10" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td background="images/line1.gif"></td>
</tr>
</table>
<table width="550" height="70" border="0" align="center" cellpadding="0" cellspacing="0">
<?php
$pagesize=10;
if ($total<=$pagesize)
{
$pagecount=1;
}
if(($total%$pagesize)!=0)
{
$pagecount=intval($total/$pagesize)+1;
}
else
{
$pagecount=$total/$pagesize;
}
if(($_GET[page])=="")
{
$page=1;
}
else
{
$page=intval($_GET[page]);
}
$sql1=mysql_query("select * from shangpin where typeid=".$id." order by addtime desc limit ".($page-1) *$pagesize.",$pagesize ",$conn);
while($info1=mysql_fetch_array($sql1)) //顯示商品信息
{
?>
……
<?php
}
?>
</table>
<table width="550" height="25" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div align="right"> 本站共有該類商品
<?php
echo $total;
?>
件每頁顯示<?php echo $pagesize;?>件第<?php echo $page; ?> 頁/共<?php echo $pagecount; ?>頁
<?php
if($page>=2) //商品分頁顯示
{
?>
<a href="showfenlei.php?id=<?php echo $id;?>&page=1" title="首頁"><font face="webdings"> 9 </font></a>
<a href="showfenlei.php?id=<?php echo $id;?>&page=<?php echo $page-1;?>" title="前一頁"><font face="webdings"> 7 </font></a>
<?php
}
if($pagecount<=4){
for($i=1;$i<=$pagecount;$i++){
?>
<a href="showfenlei.php?id=<?php echo $id;?>&page=<?php echo $i;?>"><?php echo $i;?></a>
<?php
}
}
else
{
for($i=1;$i<=4;$i++){
?>
<a href="showfenlei.php?id=<?php echo $id;?>&page=<?php echo $i;?>"><?php echo $i;?></a>
<?php
}
?>
<a href="showfenlei.php?id=<?php echo $id;?>&page=<?php echo $page-1;?>" title="後一頁"><font face="webdings"> 8 </font></a>
<a href="showfenlei.php?id=<?php echo $id;?>&page=<?php echo $pagecount;?>" title="尾頁"><font face="webdings"> : </font></a>
<?php
}
?>
</div></td>
</tr>
</table>
<?php
}
?>
</td>
</tr>
</table>
<?php
include("bottom.php");
?>

㈦ PHP購物頁面實現

思路有很多種
我談談京東的 方法:
不同類型不同款是不同的URL地址
比如黑色A款 :URL是 /00012_1_1.html
比如黑色B款 :URL是 /00012_1_2.html
比如白色A款 :URL是 /00012_2_1.html
比如白色B款 :URL是 /00012_1_2.html
這樣是最合理的方式,
比如00012是 傳遞商品ID,後面參數是傳類型和顏色
在PHP中計算,而不是JS或者AJAX的方式,會最省網站性能

㈧ PHP商品分類

$EveryRow = mysql_fetch_array($rec_ID);

foreach($EveryRow as $r)

{
echo $r['id'];
echo $r['name'];#欄位名
echo $r['value'];

}

閱讀全文

與php實現商品規格相關的資料

熱點內容
怎麼知道dns伺服器是多少 瀏覽:976
5995用什麼簡便演算法脫式計算 瀏覽:918
電腦上如何上小米雲伺服器地址 瀏覽:919
手機資料解壓密碼 瀏覽:444
44引腳貼片單片機有哪些 瀏覽:692
阿里程序員腦圖 瀏覽:189
廣東編程貓學習班 瀏覽:708
上海數控編程培訓學校 瀏覽:313
怎麼下載我的解壓神器 瀏覽:634
lib文件無用代碼會編譯嗎 瀏覽:28
我的世界嗨皮咳嗽伺服器怎麼下 瀏覽:1002
mvn命令順序 瀏覽:978
車貸還完多少時間解壓 瀏覽:964
java頁面開發 瀏覽:820
學編程的小發明 瀏覽:25
為什麼說程序員喜歡格子 瀏覽:253
代碼編譯後叫什麼 瀏覽:969
電腦文件夾做了保護怎麼刪除 瀏覽:678
php資料庫連接全局 瀏覽:528
葫蘆島有程序員嗎 瀏覽:986