За последние 24 часа нас посетил 22501 программист и 1051 робот. Сейчас ищут 678 программистов ...

This product id it's invalid!

Тема в разделе "PHP и базы данных", создана пользователем rita345, 13 дек 2018.

Метки:
  1. rita345

    rita345 Новичок

    С нами с:
    1 ноя 2018
    Сообщения:
    16
    Симпатии:
    0
    При добавлении в корзину покупок выходит сообщение : ""This product id it's invalid!"
    "mysqli_query() expects at least 2 parameters, 1 given in //////products.php on line 9" и
    "mysqli_num_rows() expects parameter 1 to be mysqli_result, null given in/////products.php on line 10
    "
    Как исправить ?

    PHP:
    1. <?php
    2. if(isset($_GET['action']) && $_GET['action']=="add"){
    3.         $id=intval($_GET['id']);
    4.         if(isset($_SESSION['cart'][$id])){
    5.         $_SESSION['cart'][$id]['quantity']++;
    6.         }else{
    7. $sql_s="SELECT * FROM products
    8. WHERE id_product={$id}";
    9. $query_s=mysqli_query($sql_s);
    10. if(mysqli_num_rows($query_s)!=0){
    11. $row_s=mysqli_fetch_array($query_s);
    12.                 $_SESSION['cart'][$row_s['id_product']]=array(
    13.                 "quantity" => 1,
    14.                 "price" => $row_s['price']  );
    15.                 }else{
    16.                 $message="This product id it's invalid!"; } } } ?>
    17. <h1>Product List</h1>
    18.                 <?php
    19.                if(isset($message)){
    20.                echo "<h2>$message</h2>";  }
    21.                ?>
    22. <table>
    23. <tr>
    24.             <th>Name</th>
    25.             <th>Description</th>
    26.             <th>Price</th>
    27.             <th>Action</th>
    28. </tr>
    29.         <?php
    30. $mysqli = new mysqli('……','root','……','tutorials');
    31. $sql = 'SELECT name,description,price, id_product FROM products'; // select from mysql
    32. $result = $mysqli->query($sql);  
    33. while($row = $result->fetch_array()){
    34.     ?>
    35.         <tr>
    36.             <td><?php echo $row['name'] ?></td>
    37.             <td><?php echo $row['description'] ?></td>
    38.             <td><?php echo $row['price'] ?>$</td>
    39. <td><a href="index.php?page=products&action=add&id=<?php echo $row['id_product'] ?>">Add to cart</a></td>
    40.         </tr>
    41. <?php
    42.     }
    43. ?>
    44. </table>
     
  2. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.792
    Симпатии:
    650
  3. rita345

    rita345 Новичок

    С нами с:
    1 ноя 2018
    Сообщения:
    16
    Симпатии:
    0
    Я у тебя и не спрашиваю. Умнейший из умнейших. Если такой умный покажи что сам сделал. Наверное, робота костюм на новый год.
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.744
    Симпатии:
    1.319
    Адрес:
    Лень
    Теперь любой говнокод буду с пристрастием выкладывать куда надо
    https://www.govnokod.ru/25191
     
  5. rita345

    rita345 Новичок

    С нами с:
    1 ноя 2018
    Сообщения:
    16
    Симпатии:
    0
    Если бы я в этом разбиралась, то точно ты не спрашивала.
    Фантазии у тебя какие-то странные не по теме. Лечи свое душевное состояние, может подобреешь.
     
    #5 rita345, 14 дек 2018
    Последнее редактирование: 14 дек 2018
  6. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.792
    Симпатии:
    650
    @rita345, отбрось эмоции и скажи, что непонятно в ответах по моей ссылке и по ссылке MouseZver'а.
     
  7. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.744
    Симпатии:
    1.319
    Адрес:
    Лень
    @rita345, лично тебе бы посоветовал внимательность и читабельность улучшить. Тривиальный нюанс как нитку надевать в иголку