2013-11-14 3 views
0

Мои продукты добавляется в корзину, но когда я обновить количество количества он дублирует и дает это ошибка позиционированияМоя обновленная кнопка обновления корзины php работает неправильно?

Примечание: Сбой запроса: Неизвестный столбец «_2» в «где положение» SQL: SELECT * FROM Workshop3_products WHERE ProdID = _2 в /home/ihamza/ihamza.bimserver2.com/RadioDawg/imp/mysql.data.php в строке 100

Предупреждение: mysql_fetch_array() ожидает, что параметр 1 будет ресурсом, boolean задан в/home/ihamza/ihamza.bimserver2.com/RadioDawg/imp/mysql.data.php on line 119

Предупреждение: mysql_num_rows() ожидает, что параметр 1 будет ресурсом, логическим значением в /home/ihamza/ihamza.bimserver2.com/Rad ioDawg/imp/mysql.data.php в строке 131

Предупреждение: extract() ожидает, что параметр 1 является массивом, логическим значением которого является /home/ihamza/ihamza.bimserver2.com/RadioDawg/imp/functions.inc. php on line 30

Он добавляет, и _ в мой идентификатор prod проверял мой код и не знаю, откуда он? благодаря

<table border="0" cellpadding="2px" width="600px"> 
    <?php 
    $sql = 'SELECT * FROM Workshop3_products ORDER BY Prodid'; 
    $result = $db->query($sql); 
    while ($row=$result->fetch()) { 
    ?> 
    <tr> 
    <td><img src=images/<?=$row['prodid'] ?>.jpg width="244" height="260" /></td> 
     <td> <b><?=$row['Name']?></b><br /> 
       <b><?=$row['ModelNo']?></b><br /> 
       <?=$row['Description']?><br /> 
       Price:<big style="color:Pink"> 
        $<?=$row['Price']?></big><br /><br /> 
<br /> <a href="cart.php?action=add&prodid= <?=$row['prodid']?>">Add to Basket</a> 
</td> 
</tr> 
<tr><td colspan="2"><hr size="1" /></td> 
<?  }?> 
</table> 
+0

просто следовать тому, что он говорит. просто проверьте строки, где состояние ошибки ... –

ответ

0

потребность видеть вас в таблице на базе данных внутри вас таблицы

, но мой взгляд

, что является неправильным вашего запроса

если у вас таблицы для типа данных PRODID целое число (int), вы должны написать, как показано ниже

SELECT * FROM Workshop3_products WHERE prodid=2 
// no need to use _ 

//for integer you also can using quote 
SELECT * FROM Workshop3_products WHERE prodid='2' 

но если proid является VARCHAR вы должны написать запрос, как показано ниже

SELECT * FROM Workshop3_products WHERE prodid='_2' 
//whether using "_" or not is depend of your data inside table 

для «_» добавить на свой PRODID нужно увидеть код PHP, ...

+0

Привет, спасибо за ответ $ sql = 'SELECT * FROM Workshop3_products WHERE prodid ='. $ id; это строка с ошибкой, но у моего основного кода продукта нет предложения Where. –

+0

приветствуем ,,, см. Исходный код, где находится $ id от ... чем вы должны найти ошибку оттуда .. потому что: как мой опыт этот оператор «SQL: SELECT * FROM Workshop3_products WHERE prodid = _2» является вывод вашего кода вроде этого, echo 'Sql:'. $ sql; это означает, что $ sql - это переменная того, что вы вводите значение внутри .. и _2 от $ id .. так что вам нужно искать источник $ id .. я считаю, что вы найдете ошибку .. – Hans

Смежные вопросы