2013-07-28 34 views
2

我做基礎電子商務系統。這是我的系統不是會員,不是購物,只是有視覺。只需要地址工具欄php獲取方法使用

我想做地址欄輸入信息。這個信息,列出我的查詢mysql。

我的html下拉菜單;

<?php 
    $cats = mysql_query("SELECT * FROM category"); 
    if($cats === FALSE){ 
     die(mysql_error()); 
    } 
    while($row= mysql_fetch_array($cats)){ 
    ?> 
     <li><a href="itemCat=<?php echo $row['link'];?>"><?php echo $eow['categoryName']; ?></a></li> 
    <?php 
    } 
?> 

我想用INNERJOIN顯示當前頁面以獲取我的數據。

我以爲;

<?php 
    if($_GET['itemCat']=="ctbKopuk"){ 
     //INNERJOIN with tables 
    } 
?> 

我們該怎麼辦?

謝謝您的關注。

+0

**注意:**未定義指數:itemCat – fthmad9

+0

[**請不要使用'新代碼中的mysql_ *函數**](http://bit.ly/phpmsql)。他們不再被維護[並被正式棄用](https://wiki.php.net/rfc/mysql_deprecation)。看到[**警告**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 –

回答

1

該通知表示您的網址中沒有itemCat

檢查它是否存在首先,使用

if (array_key_exists('itemCat', $_GET)) 

您的代碼將變爲:

<?php 
    if(array_key_exists('itemCat', $_GET) && $_GET['itemCat'] == "ctbKopuk"){ 
     //INNERJOIN with tables 
    } 
?> 
+0

謝謝!我解決了!但是,我不能投票,我很抱歉.. – fthmad9

+0

沒問題。你會的。 :) – GolezTrol

相關問題