Über Suchscript die ID auslesen ?

WerOLF

Mitglied
Hallo Ihr :)


nach meinen ersten Gehversuchen mit .dat Datenbanken, habe ich mich nun (bisher erfolgreich) dem Part von PHP und MySQL zugewandt.

Aktuell lerne ich die Datenabfrage über MySQL in ein Template.

Mein Problem ist folgendes:

Ich habe mir aus dem Internet eine Such-Script zusammenkopiert,
und ihm beigebracht das er den Begriff aus einem Textfeld in der Spalte `Beruf` der Tabelle 'jobs' suchen soll.

Das klappt auch soweit, wenn man beispielsweise "Tischler" eingibt, bekommt man zwei ausgaben, da zwei Tischer in der Datenbank gespeichert sind.

Ich möchte nun gerne in der Ausgabe eine weitere Information stehen haben:

Tischler (12345 Musterstadt)
Tischler (54321 Stadthausen)

Mein Problem ist das ich nicht weiß, wie ich der while schleife beibringe, neben der Spalte auch bei einem Treffer den Ort auszugeben.

Vielleicht (wobei ich hoffe) könnt ihr mir helfen ?


die search.php
PHP:
<? 


$dbname="$database";
$sqldatabase="jobs";
$tblname="jobs";


//Formularfeld 
echo " <form name=form1 method=post>"; 
echo "<input class= formular name=suche type=text maxlenght=255 size=20 value='".$_POST['suche']."'>\n"; 
echo "<input class= formular type=submit name=Submit value='Senden'>\n"; 
echo "<input class= formular type=reset name=Submit value=Reset>\n</form>"; 

//Verbindung herstellen
include 'mysql.inc';
$sqldatabase = mysql_pconnect("$host","$user","$pass") or die('<b>#'.mysql_errno().':</b> '.mysql_error());
                mysql_select_db($database, $sqldatabase) or die('<b>#'.mysql_errno().':</b> '.mysql_error());

//Suche starten, Ergebnise ausgeben
$daten = mysql_query('SELECT * FROM `'.$tblname.'` WHERE `Beruf`=\''.$_POST['suche'].'\'', $sqldatabase); 
while($row=mysql_fetch_array($daten)){
echo "<strong>".$row['Beruf']."</strong><br></br><hr>";
} 

?>

PHP:
Die Spalten heißen wie folgt:

id (die fortlaufende id mit int(11)  )
Beruf (die Berufsbezeichnung)
Ort (der Ort des Betriebs)
 
Hi,
wenn in der Spalte die PLZ und der Ort drin steht, sollte es so gehen:

PHP:
while($row=mysql_fetch_array($daten)){
echo "<strong>".$row['Beruf']."</strong>(".$row["Ort"].")<br></br><hr>";
}
 
Zurück