2013-01-12 47 views
-1

因爲,我是新來的PHP,並在此代碼不能解析一個未定義的變量錯誤..
的錯誤是:Notice: Undefined variable: row in C:\wamp\www\shopping\products.php取消定義的變量錯誤

代碼:

<?php 
     $result=mysql_query("select * from products"); 
     while($row=mysql_fetch_array($result)){ 
    ?> 
    <tr> 
     **<td><img src="<?=$row['picture']?>" /></td>** 
     <td> **<b><?=$row['name']?></b><br />** 
       **<?=$row['description']?><br />** 
       Price:<big style="color:green"> 
        **$<?=$row['price']?></big><br /><br />** 
       **<input type="button" value="Add to Cart" onclick="addtocart(<?=$row['serial']?>)" />** 
     </td> 
    </tr> 
    <tr><td colspan="2"><hr size="1" /></td> 
    <?php } ?> 
+2

你可以識別錯誤發生在哪一行嗎? – dethtron5000

+1

嘗試使用var_dump($ row)而不是html輸出併發布輸出 – Pankrates

+0

phpMyAdmin和MySQL是兩個不同的東西! – ThiefMaster

回答

0

這是可能的你的查詢沒有返回任何東西。嘗試添加這個並查看輸出。

$row = mysql_fetch_array($result); 
var_dump($row); 
die; 

如果$行爲null,那麼它不會像您指定的數組那樣工作。

+0

-1是真的,但那不是他得到的錯誤。 – AD7six

+0

我在行6,7,8,10,11上得到錯誤..實際上所有的行使用標籤..請幫助我。謝謝yew .. !! – user1973079