Benutzer-Werkzeuge

Webseiten-Werkzeuge


ajax_search.php

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

ajax_search.php [19.02.2018 16:40] (aktuell)
whupfeld angelegt
Zeile 1: Zeile 1:
 +====== search.php ======
  
 +<code php>
 +<?php
 +header("Access-Control-Allow-Origin: *");
 +header("Content-Type: application/json; charset=UTF-8");
 +
 + require_once("../refresh/config.php");
 +//get the q parameter from URL
 +$q= (!empty($_GET['q'])) ? $_GET['q'] : "be";
 +
 +$arrSearch = explode(" ",$q);
 +
 +$strSearch ="'%".$arrSearch[0]."%'";
 +$strWhere = " (Schulnummer like $strSearch or
 +       Schulbezeichnung_1 like $strSearch or
 +       Schulbezeichnung_2 like $strSearch or
 +       Schulbezeichnung_3 like $strSearch or
 +       PLZ like $strSearch or
 +       Ort like $strSearch) ";
 +
 +for ($i=1; $i<count($arrSearch); $i++) {
 + $strSearch ="'%".$arrSearch[$i]."%'";
 + $strWhere .= " and (Schulnummer like $strSearch or
 +   Schulbezeichnung_1 like $strSearch or
 +   Schulbezeichnung_2 like $strSearch or
 +   Schulbezeichnung_3 like $strSearch or
 +   PLZ like $strSearch or
 +   Ort like $strSearch) ";
 +}
 +if (strlen($q)>0)
 +{
 +
 +    $query="select distinct Schulnummer,Schulbezeichnung_1,PLZ,Ort from  $strAdressDB
 +    where $strWhere
 +    order by PLZ asc limit 30";
 +    //DEBUG: echo $query;
 +     $stmt=$db->query($query);
 +     $result = $stmt->fetchall(PDO::FETCH_ASSOC);
 +
 +}
 +     $response = json_encode($result);
 +     echo '{"records":'.$response.'}';
 +
 +
 +</code>
ajax_search.php.txt · Zuletzt geändert: 19.02.2018 16:40 von whupfeld