HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<form action="reSearch.php" method="post">
<p id="spalten"><input type="text" name="phon" size="40" maxlength="30" placeholder="Telefonnummer (mit Vorwahl)"/>
<input type="submit" name="search" value="Suche" /></p>
</form>
</fieldset>
</form>
</body>
</html>
PHP:
<?php
//Datenbank einbinden
define ( 'MYSQL_HOST', 'localhost' );
define ( 'MYSQL_BENUTZER', '' );
define ( 'MYSQL_KENNWORT', '' );
define ( 'MYSQL_DATENBANK', 'test' );
$db_link = mysqli_connect (MYSQL_HOST,
MYSQL_BENUTZER,
MYSQL_KENNWORT,
MYSQL_DATENBANK
);
if ( ! $db_link )
{
die('keine Verbindung zur Zeit möglich - später probieren ');
}
// Prüfen ob, Registerdatenbank funktioniert und andere fehlgeschlagen in der Datenbank
$db_sel = mysql_select_db('test') or die("Auswahl der Datenbank fehlgeschlagen");
if($_POST['search'] == true){
$telefon = $_POST['phone'];
//Die gesuchte Tel-Nr im SQL in den WEHRE Klausel-Bereich setzen
$abfrage = "SELECT * FROM telefonbuch WHERE Telefon LIKE '%$telefon%' ";
$db_erg = mysqli_query( $db_link, $abfrage);
if ( ! $db_erg )
{
die('Ungültige Abfrage: ' . mysql_error());
// Datenbamk schließen
mysql_close($link);
// Programm beenden
exit;
}
//Die gefundenen Adressen mittels einer Schleife ausgeben
//ich verwende hier mysqli
if ($daten = mysqli_fetch_array( $db_erg, MYSQL_ASSOC))
{
echo "<pre>";
print_r ($daten);
echo "</pre>";
}/*wenn gefunden wurde, wird es hier ausgegeben.*/
else{
echo "Es gibt keine Daten in der Datenbank";
}
}
?>
Zuletzt bearbeitet: