DieTa
Aktives Mitglied
Thread Starter
- Dabei seit
- 17.09.2003
- Beiträge
- 3.388
- Reaktionspunkte
- 32
Guten Morgen,
ich brech mir gerade einen bei dem Bau einer Suchfunktion ab.
Eine Datenbank mit Kundendaten ist in MySQL gespeichert und ich möchte nun mit einem einfachen Formular (ein Feld) nach verschiedenen Ergebnissen suchen. z.B. Name, Stadt, PLZ, Kundennummer etc.
Ich habe durch Google-Suche folgendes Script gefunden, was mir allerdings kein Ergebnis auswirft. Ich glaube da fehlt eigentlich nur die Ausgabe der Suche.. hat jemand eine Idee?
PS. Bei der "keywords" oben wirft der noch das Suchwort aus, unten allerdings "array"?
Hier noch das Formular:
Vielen Dank schonmal!
Gruss
Dennis
ich brech mir gerade einen bei dem Bau einer Suchfunktion ab.
Eine Datenbank mit Kundendaten ist in MySQL gespeichert und ich möchte nun mit einem einfachen Formular (ein Feld) nach verschiedenen Ergebnissen suchen. z.B. Name, Stadt, PLZ, Kundennummer etc.
Ich habe durch Google-Suche folgendes Script gefunden, was mir allerdings kein Ergebnis auswirft. Ich glaube da fehlt eigentlich nur die Ausgabe der Suche.. hat jemand eine Idee?
PHP:
<?PHP
echo "Suche nach: ". $keywords . "<br>";
include('config.inc.php');
$db2 = mysql_select_db($db_name);
$association = 'AND';
$keywords = explode(" ",$keywords);
$query = array();
foreach($keywords as $keyword) {
$query[] = "(kdnr LIKE '%".$keyword."%'
OR rnr LIKE '%".$keyword."%'
OR anrede LIKE '%".$keyword."%'
OR firma LIKE '%".$keyword."%')
";
}
$query = implode("\n ".$association." ",$query);
$sql = "SELECT * FROM kundenverwaltung WHERE ".$query;
$res = mysql_query($sql);
if (!$res) {
/**
* Diese Zeilen geben das SQL-Statement in recht lesbarer Form aus.
*/
print '<pre>';
print $sql;
print '</pre>';
/**
* E_USER_ERROR führt zum Abbruch des Scripts.
* E_USER_NOTICE und E_USER_WARNING, lassen das Script weiterlaufen
*/
trigger_error('Datenbankanfrage schlug fehl: '.mysql_error(), E_USER_ERROR);
} else {
echo "Suche nach: " . $keywords;
}
PS. Bei der "keywords" oben wirft der noch das Suchwort aus, unten allerdings "array"?
Hier noch das Formular:
PHP:
<html>
<head>
<title>The Sponged.net Kundenverwaltung</title>
<link rel="stylesheet" type="text/css" href="billgen.css" title="style" media="screen">
</head>
<body>
<center><h1>The Sponged.net Suche</h1></center>
<form action="sufu.php" method="post">
<input type="text" value="" class="billgen2" name="keywords">
<input type="submit" value="Suchen">
</form>
</body>
</html>
Vielen Dank schonmal!
Gruss
Dennis