Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

php-mysql suchdatenbank





Frage

hi kann mir jemand helfen? Wie kann ich mit php ein script programmieren mit dem ich z.b den namen eingeben kann und dann wird die Tabelle der mysql Datenbank durchsucht und die dazugehörige tel nummer ausgegeben? Besten Dank

Antwort 1 von Nessus

Hi,

damit geht es:


$host     = "localhost";
$user     = " ";
$password = " ";
$database = " ";
$table    = " ";

@mysql_connect($host,$user,$password)
   or die("Abbruch: Verbindung zu '$host'"
         ." konnte nicht hergestellt werden.");
@mysql_select_db($database)
   or die("Abbruch: Datenbank '$database' konnte nicht"
         ." selektiert werden.<br><br>MySQL sagt: ".mysql_error());


$query    = "SELECT distinct NAME FROM $table WHERE NAME like '%".$name."%'";
$result = @mysql_query($query);
$i = 0;
  while($row = mysql_fetch_array($result))
             {
             $NAME = $row['NAME'];
             $TELEFON = $row['TELEFON'];

             echo"$NAME $TELEFON";
             ++$i;
             }


Nessus

Antwort 2 von Nessus

Fehler:

$query    = "SELECT distinct NAME FROM $table WHERE NAME like '%".$name."%'";


Es müsste so heißen:


$query    = "SELECT distinct NAME, TELEFON FROM $table WHERE NAME like '%".$name."%'";


Du benötigst nur noch ein Formular, mit dem die Variable "$name" übergeben wird.


Nessus

PS: Bevor ich Code schnell mal hinschreibe, sollte ich ihn auch testen....