За последние 24 часа нас посетили 17873 программиста и 1653 робота. Сейчас ищут 929 программистов ...

Передача из одного php файла в другой

Тема в разделе "PHP для новичков", создана пользователем andrevbnk, 30 апр 2018.

  1. andrevbnk

    andrevbnk Новичок

    С нами с:
    30 апр 2018
    Сообщения:
    6
    Симпатии:
    0
    Здравствуйте, я изучаю php не так давно и у меня возникли трудности,хотел сделать сортировку на сайте методом GET

    ---------------------------------------------------------------------index.php--------------------------------------------------------------
    PHP:
    1. <?php
    2. $sorting = $_GET["sort"];
    3.   switch ($sorting) {
    4.     case 'cost-asc':
    5.     $sorting = 'cost ASC';
    6.     break;
    7.     case 'cost-desc':
    8.     $sorting = 'cost DESC';
    9.     break;
    10.  
    11.     case 'popular':
    12.     $sorting = 'ord ASC';
    13.     break;
    14.     case 'news':
    15.     $sorting = 'id DESC';
    16.     break;
    17.  
    18.     case 'brand':
    19.     $sorting = 'name ASC';
    20.     break;
    21.  
    22.     default:
    23.     $sorting= 'id ASC';
    24.       break;
    25.   }
    26. ?>
    HTML:
    1.  
    2.   <li class="sort"><a href="index.php?sort=cost-asc" id="tab1">Возростание</a></li>
    3.   <li class="sort"><a href="index.php?sort=cost-desc" id="tab1">Убыванию</a></li>
    4.   <li class="sort"><a href="index.php?sort=popular" id="tab1">Популярные</a></li>
    5.   <li class="sort"><a href="index.php?sort=news" id="tab1" >Новинки</a></li>
    6.   <li class="sort"><a href="index.php?sort=brand" id="tab1" >От А до Я </a></li>
    ------------------------------------------------------------------------------------------------------------------------------------------------

    И есть function.php в котором есть функция loadGoods
    PHP:
    1. function loadGoods()
    2. {
    3.     $conn = connect();
    4.     $sql1 = "SELECT * FROM goods ORDER BY ".$sorting." ";
    5.     $result = mysqli_query($conn, $sql1);
    6.     if (mysqli_num_rows($result) > 0) {
    7.         $out = array();
    8.         while($row = mysqli_fetch_assoc($result)) {
    9.             $out[] = $row;      
    10.         }
    11.        echo json_encode($out);
    12.     }
    13.     else {
    14.         echo "0";
    15.     }
    16.     mysqli_close($conn);
    17. }

    Как мне передать $sorting в эту функцию?
    Если не трудно,скиньте рабочий код.
     
    #1 andrevbnk, 30 апр 2018
    Последнее редактирование: 30 апр 2018
  2. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362
    Посредством аргумента.