Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
<?php
if(isset($_GET["search"])) {
$suchwort = $_GET["search"];
$suchwort = explode(" ", $suchwort);
$abfrage2 = "";
$abfrage3 = "";
$abfrage4 = "";
$abfrage5 = "";
$abfrage6 = "";
$abfrage7 = "";
$abfrage8 = "";
$abfrage9 = "";
$abfrage10 = "";
$abfrage11 = "";
$abfrage12 = "";
$abfrage13 = "";
for($i = 0; $i < sizeof($suchwort); $i++)
{
$abfrage2 .= "`name` LIKE '%".$suchwort[$i]."%'";
$abfrage3 .= "`beschreibung` LIKE '%".$suchwort[$i]."%'";
$abfrage4 .= "`strasse` LIKE '%".$suchwort[$i]."%'";
$abfrage5 .= "`hausnummer` LIKE '%".$suchwort[$i]."%'";
$abfrage6 .= "`plz` LIKE '%".$suchwort[$i]."%'";
$abfrage7 .= "`ort` LIKE '%".$suchwort[$i]."%'";
$abfrage8 .= "`web` LIKE '%".$suchwort[$i]."%'";
$abfrage9 .= "`telefoneins` LIKE '%".$suchwort[$i]."%'";
$abfrage10 .= "`telefonzwei` LIKE '%".$suchwort[$i]."%'";
$abfrage11 .= "`fax` LIKE '%".$suchwort[$i]."%'";
$abfrage12 .= "`mail` LIKE '%".$suchwort[$i]."%'";
$abfrage13 .= "`socialmedia` LIKE '%".$suchwort[$i]."%'";
if($i < (sizeof($suchwort) - 1)) {
$abfrage2 .= "OR";
$abfrage3 .= "OR";
$abfrage4 .= "OR";
$abfrage5 .= "OR";
$abfrage6 .= "OR";
$abfrage7 .= "OR";
$abfrage8 .= "OR";
$abfrage9 .= "OR";
$abfrage10 .= "OR";
$abfrage11 .= "OR";
$abfrage12 .= "OR";
$abfrage13 .= "OR";
}
}
$host_name = "DBHost";
$database = "DBName";
$user_name = "DBUser";
$password = "DBPass";
$db = mysqli_connect($host_name, $user_name, $password, $database);
if(mysqli_connect_errno() == 0)
{
$sql = "SELECT * FROM `indexcompanies` WHERE " . $abfrage2 . "OR" . $abfrage3 . "OR" . $abfrage4 . "OR" . $abfrage5 . "OR" . $abfrage6 . "OR" . $abfrage7 . "OR" . $abfrage8 . "OR" . $abfrage9 . "OR" . $abfrage10 . "OR" . $abfrage11 . "OR" . $abfrage12;
$ergebnis = $db->query($sql);
while($zeile = $ergebnis->fetch_object())
{
//Div class url
echo "<div class='url'>";
//Firmenname
echo "<a href='http://$zeile->web/'><h3>";
echo $zeile->name;
echo "</h3></a>";
//Adresse
echo "<a href='https://www.google.de/maps/place/$zeile->strasse+$zeile->hausnummer+$zeile->plz+$zeile->ort' target='_blank'>";
echo $zeile->strasse;
echo " ";
echo $zeile->hausnummer;
echo ", ";
echo $zeile->plz;
echo " ";
echo $zeile->ort;
echo "</a><br>";
//Rufnummern
//Telefon 1 z.B. Festnetz
echo "<a href='tel:$zeile->telefoneins'>Tel.: ";
echo $zeile->telefoneins;
echo "</a> | ";
//Telefon 2 z.B. Mobil
echo "<a href='tel:$zeile->telefonzwei'>Mobil: ";
echo $zeile->telefonzwei;
echo "</a><br>";
//Fax
echo "<a href='fax:$zeile->fax'>Fax: ";
echo $zeile->fax;
echo "</a><br>";
//URL
echo "<a href='http://$zeile->web/'>";
echo $zeile->web;
echo "<br>";
//E-Mail
echo "<a href='mailto:$zeile->mail'>";
echo $zeile->mail;
echo "</a>";
//Social Media
echo "<br>";
echo $zeile->socialmedia;
//Div class url
echo "</div>";
}
}
$db->close();
}
?>
$sql = "SELECT * FROM `indexcompanies` WHERE " . $abfrage2 . "OR" . $abfrage3 . "OR" . $abfrage4 . "OR" . $abfrage5 . "OR" . $abfrage6 . "OR" . $abfrage7 . "OR" . $abfrage8 . "OR" . $abfrage9 . "OR" . $abfrage10 . "OR" . $abfrage11 . "OR" . $abfrage12;
sollte eher "AND" statt "OR" haben.PHP:$sql = "SELECT * FROM `indexcompanies` WHERE " . $abfrage2 . "OR" . $abfrage3 . "OR" . $abfrage4 . "OR" . $abfrage5 . "OR" . $abfrage6 . "OR" . $abfrage7 . "OR" . $abfrage8 . "OR" . $abfrage9 . "OR" . $abfrage10 . "OR" . $abfrage11 . "OR" . $abfrage12;
Btw., ein Array und Schleifen würden die viel Wiederholungen im Code ersparen.
Nein, passt schonMuss ich das machen
if($i < (sizeof($suchwort) - 1)) {
$abfrage2 .= "OR";
$abfrage3 .= "AND";
$abfrage4 .= "OR";
$abfrage5 .= "OR";
$abfrage6 .= "AND";
$abfrage7 .= "OR";
$abfrage8 .= "OR";
$abfrage9 .= "OR";
$abfrage10 .= "OR";
$abfrage11 .= "OR";
$abfrage12 .= "OR";
$abfrage13 .= "OR";
}
}
<?php
if(isset($_GET["search"])) {
$suchwort = $_GET["search"];
$suchwort = explode(" ", $suchwort);
$abfrage = "";
for($i = 0; $i < sizeof($suchwort); $i++)
{
$abfrage .= "`name` LIKE '%".$suchwort[$i]."%' AND ";
$abfrage .= "`beschreibung` LIKE '%".$suchwort[$i]."%' AND ";
$abfrage .= "`strasse` LIKE '%".$suchwort[$i]."%' AND ";
$abfrage .= "`hausnummer` LIKE '%".$suchwort[$i]."%' AND ";
$abfrage .= "`plz` LIKE '%".$suchwort[$i]."%' AND ";
$abfrage .= "`ort` LIKE '%".$suchwort[$i]."%' AND ";
$abfrage .= "`web` LIKE '%".$suchwort[$i]."%' AND ";
$abfrage .= "`telefoneins` LIKE '%".$suchwort[$i]."%' AND ";
$abfrage .= "`telefonzwei` LIKE '%".$suchwort[$i]."%' AND ";
$abfrage .= "`fax` LIKE '%".$suchwort[$i]."%' AND ";
$abfrage .= "`mail` LIKE '%".$suchwort[$i]."%' AND ";
$abfrage .= "`socialmedia` LIKE '%".$suchwort[$i]."%'";
if($i < (sizeof($suchwort) - 1)) {
$abfrage .= " AND ";
}
}
$host_name = "DBHost";
$database = "DBName";
$user_name = "DBUser";
$password = "DBPass";
$db = mysqli_connect($host_name, $user_name, $password, $database);
if(mysqli_connect_errno() == 0)
{
$sql = "SELECT * FROM `indexcompanies` WHERE " . $abfrage;
$ergebnis = $db->query($sql);
while($zeile = $ergebnis->fetch_object())
{
//Div class url
echo "<div class='url'>";
//Firmenname
echo "<a href='http://$zeile->web/'><h3>";
echo $zeile->name;
echo "</h3></a>";
//Adresse
echo "<a href='https://www.google.de/maps/place/$zeile->strasse+$zeile->hausnummer+$zeile->plz+$zeile->ort' target='_blank'>";
echo $zeile->strasse;
echo " ";
echo $zeile->hausnummer;
echo ", ";
echo $zeile->plz;
echo " ";
echo $zeile->ort;
echo "</a><br>";
//Rufnummern
//Telefon 1 z.B. Festnetz
echo "<a href='tel:$zeile->telefoneins'>Tel.: ";
echo $zeile->telefoneins;
echo "</a> | ";
//Telefon 2 z.B. Mobil
echo "<a href='tel:$zeile->telefonzwei'>Mobil: ";
echo $zeile->telefonzwei;
echo "</a><br>";
//Fax
echo "<a href='fax:$zeile->fax'>Fax: ";
echo $zeile->fax;
echo "</a><br>";
//URL
echo "<a href='http://$zeile->web/'>";
echo $zeile->web;
echo "<br>";
//E-Mail
echo "<a href='mailto:$zeile->mail'>";
echo $zeile->mail;
echo "</a>";
//Social Media
echo "<br>";
echo $zeile->socialmedia;
//Div class url
echo "</div>";
}
}
$db->close();
}
?>
<?php
if(isset($_GET["search"])) {
$suchwort = $_GET["search"];
$suchwort = explode(" ", $suchwort);
$abfrage = "";
$a = array('name', 'beschreibung', 'strasse', 'hausnummer', 'plz', 'ort', 'web');
for($i = 0; $i < sizeof($suchwort); $i++)
{
for($ii = 0; $ii < sizeof($a); $ii++)
{
$abfrage .= "`".$a[$ii]."` LIKE '%".$suchwort[$i]."%'";
if($ii < (sizeof($a) - 1)) {
$abfrage .= " AND ";
}
if($i < (sizeof($suchwort) - 1)) {
$abfrage .= " AND ";
}
}
$host_name = "DBHost";
$database = "DBName";
$user_name = "DBUser";
$password = "DBPass";
$db = mysqli_connect($host_name, $user_name, $password, $database);
if(mysqli_connect_errno() == 0)
{
$sql = "SELECT * FROM `indexcompanies` WHERE " . $abfrage;
$ergebnis = $db->query($sql);
while($zeile = $ergebnis->fetch_object())
{
//Div class url
echo "<div class='url'>";
//Firmenname
echo "<a href='http://$zeile->web/'><h3>";
echo $zeile->name;
echo "</h3></a>";
//Adresse
echo "<a href='https://www.google.de/maps/place/$zeile->strasse+$zeile->hausnummer+$zeile->plz+$zeile->ort' target='_blank'>";
echo $zeile->strasse;
echo " ";
echo $zeile->hausnummer;
echo ", ";
echo $zeile->plz;
echo " ";
echo $zeile->ort;
echo "</a><br>";
//Rufnummern
//Telefon 1 z.B. Festnetz
echo "<a href='tel:$zeile->telefoneins'>Tel.: ";
echo $zeile->telefoneins;
echo "</a> | ";
//Telefon 2 z.B. Mobil
echo "<a href='tel:$zeile->telefonzwei'>Mobil: ";
echo $zeile->telefonzwei;
echo "</a><br>";
//Fax
echo "<a href='fax:$zeile->fax'>Fax: ";
echo $zeile->fax;
echo "</a><br>";
//URL
echo "<a href='http://$zeile->web/'>";
echo $zeile->web;
echo "<br>";
//E-Mail
echo "<a href='mailto:$zeile->mail'>";
echo $zeile->mail;
echo "</a>";
//Social Media
echo "<br>";
echo $zeile->socialmedia;
//Div class url
echo "</div>";
}
}
$db->close();
}
?>