За последние 24 часа нас посетили 22215 программистов и 994 робота. Сейчас ищут 689 программистов ...

Фильтр вывода товара из базы данных

Тема в разделе "PHP и базы данных", создана пользователем Macan, 11 июл 2019.

  1. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    проверяте на sql иньекции и делайте запрос
     
  2. Macan

    Macan Активный пользователь

    С нами с:
    11 июл 2019
    Сообщения:
    29
    Симпатии:
    0
    Спасибо за пример, и правда хороший, поздно уже ,устал.
     
  3. Macan

    Macan Активный пользователь

    С нами с:
    11 июл 2019
    Сообщения:
    29
    Симпатии:
    0
    Приветствую, а как вывести на экран результаты выбора?
     
  4. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    innerHTML вместо console.log
     
  5. Macan

    Macan Активный пользователь

    С нами с:
    11 июл 2019
    Сообщения:
    29
    Симпатии:
    0
    Благодарю.
     
  6. Macan

    Macan Активный пользователь

    С нами с:
    11 июл 2019
    Сообщения:
    29
    Симпатии:
    0
    Я правильно понимаю, что парсить не нужно, а то у меня выводиться на экран ?

    Array
    (
    [brend] => Continental
    )
     
  7. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    Вам на выходе нужно получить таблицу я так понимаю.
     
  8. Macan

    Macan Активный пользователь

    С нами с:
    11 июл 2019
    Сообщения:
    29
    Симпатии:
    0
    Ну да типа того.
    Сейчас на сайте работает простая структура
    Код (Javascript):
    1.     function vesShiny(data) {
    2.        
    3.                 data = JSON.parse(data);
    4.                 var out = '';
    5.                 for (var key in data){
    6.                     out+='<div class="cart ' + data[key] ['season'] + ' ' + data[key] ['ship'] + '" data-brend="' + data[key] ['brend'] + '" data-width="' + data[key] ['width'] + '" data-height="' + data[key] ['height'] + '" data-diametr="' + data[key] ['diametr'] + '" data-weight="' + data[key] ['weight'] + '" id="cart">';
    7.                     out+='<img src="' + data[key].image +'">';
    8.                     out+='<p class="brend"><b>' + data[key] ['brend'] + '</b></p>';
    9.                     out+='<p class="name"><b>' + data[key] ['name'] + '</b></p>';
    10.                     out+='<p class="width"><b>Ширина:  ' + data[key] ['width'] + '</span></b></p>';
    11.                     out+='<p class="height"><b>Высота:  ' + data[key] ['height'] + '</span></b></p>';
    12.                     out+='<p class="diametr"><b>Диаметр:  ' + data[key] ['diametr'] + '</span></b></p>';
    13.                     out+='<p class="season"><b>Сезон:  ' + data[key] ['season'] + '</span></b></p>';
    14.                     out+='<p class="weight"><b>Вес:  ' + data[key] ['weight'] + ' кг.</span></b></p>';
    15.                     out+='</div>';
    16.                 }
    17.                     $('.carts').html(out);
    18.         }
    19.  
    20.     $(document).ready(function() {
    21.         init();
    22.     });
     

    Вложения:

    • scrin2.png
      scrin2.png
      Размер файла:
      45 КБ
      Просмотров:
      4
  9. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    Все это на сервере можно сделать
     
  10. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    @Artur_hopf, можно но не нужно. Если юзаешь ajax, то в браузер должен улетать json.
     
  11. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    просто как пример
    PHP:
    1. function getSql(){
    2.    //запрос к базе данных
    3. }
    4.  
    5. function create(){
    6.         $select = getSql();
    7.         if($select !== false){
    8.             $result = '';
    9.             foreach($select as $val){
    10.                 $result .='<option value="'.$val['id'].'">'.$val['name'].'</option>';
    11.             }
    12.             return $result;
    13.         }else{
    14.             return false;
    15.         }
    16. }
    17.  
    18. function actionCreate(){
    19.         $result = create();
    20.         return json_encode($result);
    21. }
    Код (Javascript):
    1. function vesShiny(data) {
    2.                 data = JSON.parse(data);
    3.                 if(data !== false){
    4.                        $('.carts').html(data);
    5.                 }
    6. }