Problem mit ausgabe einer Datenbanktabelle

Hallo zusammen.
Ich habe ein Problem und hoffe Ihr könnt mir helfen.
Ich habe eine Tabelle in mysql. Diese will ich nun in eine Tabelle ausgeben.
Die Tabelle soll in etwa so aussehen.

Vorname: Thorsten
Name: P......
Beruf: Berater ....
E-Mail:....
u.s.w
Da in der Tabelle aber mehrere Angestellte eingetragen sind sollen auch diese ausgegeben werden.
Bis jetzt hab ich folgenden Code:

<?php
$verbindung = mysql_connect ("host", "benutzername", "passwort") or die ("Konnte Verbindung nicht herstellen");
mysql_select_db ("Datenbank") or die ("Konnte Datenbank nicht auswählen");
$query = "SELECT * FROM Partner";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());
echo "<table>";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "<tr>";
foreach ($line as $col_value) {
echo "<td>$col_value</td>";
}
echo "</tr>";
echo "<br>";
}
echo "</table>";
mysql_free_result($result);


mysql_close($verbindung);
?>

Hoffe das ich es soweit beschrieben konnte und hoffe noch mehr das mir jemand helfen kann.
 
Hallo
das macht er ja aber anstelle die Daten so auszugeben wie ich es haben wollte gibt er sie so aus:
Thorsten P.... Berater ....
Wollte aber noch, dass das Bezeichungsfeld, weiß nicht wie ich es nennen soll, auch ausgibt und anstatt nebeneinander untereinander.
Bin noch ziemlich neu was programmieren angeht.
 
Ah, ok..

wenn due jetzt den Teil nimmst:
Code:
echo "<table>";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "<tr>";
foreach ($line as $col_value) {
echo "<td>$col_value</td>";
}
echo "</tr>";
echo "<br>";
}
echo "</table>";
wird ein datensatz durch das foreach komplett automatisch durchgegangen. Als erstes können die gesamten Table-Befehle raus.
dann musst du wissen, wie die einzelnen Spalten deiner Tabelle in der Datenbank heißen.
Daraus kannst du die while-Schleife so umbauen
Code:
echo "Name: ".$line['name']."<br>";
echo "Beruf: ".$line['beruf']."<br>";
//usw.
wenn die Felder in deiner Datenbanktabelle 'name' und 'beruf' heißen.

Hoffe das hilft dir weiter.
 
Danke
jetzt hab ich aber das Problem, dass etwa jeder Mitarbeiter um die 20 mal aufgerufen wird. Steht jetzt alles so wie ich es haben will bis auf die Mehrfachaufrufung der Arbeiter.
Hier sit der PHP Code:
<?php
$verbindung = mysql_connect ("localhost", "root", "") or die ("Konnte Verbindung nicht herstellen");
mysql_select_db ("Mitarbeiter") or die ("Konnte Datenbank nicht auswählen");
$query = "SELECT * FROM Partner";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());

while ($line = mysql_fetch_array($result, MYSQL_ASSOC))
{

foreach ($line as $col_value)
{
echo "Vorname: ".$line['Vorname']."<br>";
echo "Name: ".$line['Name']."<br>";
echo "Berufe: ".$line['Beruf']."<br>";
echo "".$line['Beruf_zusatz']."<br>";
echo "Zuständiger Bereich: ".$line['Postl']."<br>";
echo "Wohnort: ".$line['Ort']."<br>";
echo "Telefon: ".$line['Telefon']."<br>";
echo "Handy: ".$line['Handy']."<br>";
echo "Fax: ".$line['Fax']."<br>";
echo "E-Mails: ".$line['E-Mail']."<br>";
echo "".$line['E-Mail_zu']."<br>";
echo "Skype: ".$line['Skype']."<br>";
echo "TeamViewer: ".$line['TeamViewer']."<br>";
echo "Eigene Webseite: ".$line['Partnerseite']."<br>";
echo "<br>";
}
}
mysql_free_result($result);
mysql_close($verbindung);;
?>
Schonmal danke für die Hilfe
 
Zurück