-
16.08.09 10:00 #1
- Registriert seit
- Jan 2007
- Beiträge
- 41
Guten Morgen,
bin absoluter Anfänger und versuche mich gerade an der Ausgabe von Adressdaten mittels einer Tabelle. Leider werden die Daten untereinander statt wie von mir gewünscht nebeneinander ausgegeben, bitte sagt mir wie ich die Daten passend zum Tabellenkopf ausgeben kann.
So sieht es aktuell aus: http://www.das-lernstudio.de/private142/liste.php
Hier der PHP Code (mit dem echo des HTML - Codes für die Tabelle:
Im Voraus schonmal vielen Dank für Eure Hilfe und noch einen schönen Sonntag.PHP-Code:echo "
<table>
<thread>
<td>ID</td>
<td>Nachname</td>
<td>Vorname</td>
<td>Geb.Dat.</td>
<td>Strasse</td>
<td>Nr.</td>
<td>PLZ</td>
<td>Ort</td>
</thread>
";
include 'config.inc.php';
mysql_connect($host, $user, $pass) or die ("Keine Verbindung zu der Datenbank möglich.");
mysql_select_db($db);
$sql = "SELECT Id, Nachname, Vorname, Geburtsdatum, Strasse, Hausnummer, PLZ, Ort FROM adressen ";
$res = mysql_query($sql) or die (mysql_error());
$i = 0;
while ($row = mysql_fetch_assoc($res)) {
$i++;
foreach ($row as $key => $value) {
echo '<td>' . $value . '</td>';
}
;
}
echo '</table>';
mysql_free_result($res);
Alex
-
Du musst auch mal <tr> und </tr> benutzen.
Ebenso gibt es kein <thread>, wohl aber ein <th>
Und dann ist die Inkrementierung von $i unnötig, da du $i wohl nicht benutzt.
PHP-Code:echo "<table>
<tr>
<th>ID</th>
<th>Nachname</th>
<th>Vorname</th>
<th>Geb.Dat.</th>
<th>Strasse</th>
<th>Nr.</th>
<th>PLZ</th>
<th>Ort</th>
</tr>
";
include 'config.inc.php';
mysql_connect($host, $user, $pass) or die ("Keine Verbindung zu der Datenbank möglich.");
mysql_select_db($db);
$sql = "SELECT Id, Nachname, Vorname, Geburtsdatum, Strasse, Hausnummer, PLZ, Ort FROM adressen ";
$res = mysql_query($sql) or die (mysql_error());
while ($row = mysql_fetch_assoc($res)) {
echo "<tr>";
foreach ($row as $key => $value) {
echo '<td>' . $value . '</td>';
}
echo "</tr>";
}
echo '</table>';
mysql_free_result($res);
Geändert von Chumper (16.08.09 um 10:55 Uhr) Grund: Loomis hat natürlich recht ;)
mfg Nils
Problem gelöst?
Dann bitte das Thema als erledigt anhaken
und die Antwort bewerten, die weitergeholfen hat.
Danke!
-
16.08.09 10:35 #3
- Registriert seit
- Jan 2007
- Beiträge
- 41
Hi Nils,
vielen Dank für die Anmerkungen, kann ich auch soweit nachvollziehen, habe alles geändert und hochgeladen doch die Resulate sind leider noch immer untereinander ... kannst Du Dir das nochmal kurz anschauen bitte wäre echt nett.
Viele Grüße
Alex
-
Hi,
könnt ihr mir bitte erklären was ihr mit den beiden Schleifen vorhabt?
PHP-Code:while ($row = mysql_fetch_assoc($res)) {
echo '<tr>';
echo '<td>' . $row['Id'] . '</td>';
echo '<td>' . $row['Nachname'] . '</td>';
echo '<td>' . $row['Vorname'] . '</td>';
echo '<td>' . $row['Geburtsdatum'] . '</td>';
echo '<td>' . $row['Strasse'] . '</td>';
echo '<td>' . $row['Hausnummer'] . '</td>';
echo '<td>' . $row['PLZ'] . '</td>';
echo '<td>' . $row['Ort'] . '</td>';
echo '</tr>';
}
/edit:
Und das obere echo bitte auch noch ändern...
PHP-Code:echo '<table>
<tr>
<th>ID</th>
<th>Nachname</th>
<th>Vorname</th>
<th>Geb.Dat.</th>
<th>Strasse</th>
<th>Nr.</th>
<th>PLZ</th>
<th>Ort</th>
</tr>';
Geändert von Loomis (16.08.09 um 10:48 Uhr)
mfg
--------------------------------------------------------------------------------
Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!
Besucht den tutorials.de-Chat | Anleitung
RTFM - PHP-Handbuch - MySql Handbuch
--------------------------------------------------------------------------------
Surftipp...Der Postillon
--------------------------------------------------------------------------------
Signatur v2.2
-
So hätte ich es auch gemacht Loomis, aber da ich dachte, dass das auch so geht, habe ich nichts dazu gesagt.
mfg Nils
Problem gelöst?
Dann bitte das Thema als erledigt anhaken
und die Antwort bewerten, die weitergeholfen hat.
Danke!
-
16.08.09 10:52 #6
Hi!
Bei der vertikalen Verteilung müssen doch nur die Werte per "column" gesammelt werden:
...oder ist das jetzt völliger Blödsinn (ist nicht getestetPHP-Code:while ($row = mysql_fetch_assoc($res)) {
$i = 0;
foreach ($row as $key => $value) {
$column[$i] .= '<td>' . $value . '</td>';
$i++;
}
}
foreach ($column as $col)
echo '<tr>' . $col . '</tr>';
)?!
Liebe Grüße,
Mark.
//edit @Loomis: rein Interessehalber, was ist falsch daran, die $row mit einer Schleife zu durchlaufen?... bitte keine C4D-Fragen per PN ...
+++ OUT NOW for CINEMA4D: Al'em - Free Align Plugin + Shaderpack Vol 1 - Free Shaders + Roll-It v1.0 - Free Roll Plugin + Egg-Objekt - Free Egg Primitive +++
eggtion.net
-
Hi,
Falsch im Sinne von "funktioniert nicht" ist das nicht. Das habe ich so übrigens auch nicht geschrieben.mfg
--------------------------------------------------------------------------------
Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!
Besucht den tutorials.de-Chat | Anleitung
RTFM - PHP-Handbuch - MySql Handbuch
--------------------------------------------------------------------------------
Surftipp...Der Postillon
--------------------------------------------------------------------------------
Signatur v2.2
-
16.08.09 11:04 #8... bitte keine C4D-Fragen per PN ...
+++ OUT NOW for CINEMA4D: Al'em - Free Align Plugin + Shaderpack Vol 1 - Free Shaders + Roll-It v1.0 - Free Roll Plugin + Egg-Objekt - Free Egg Primitive +++
eggtion.net
-
Ja, die Wahl des Smileys war etwas unglücklich.
Ich würde hier keine zweite Schleife zur Ausgabe starten sondern die Daten so ausgeben, wie ich das weiter oben gepostet habe. Ganz einfach aus dem Grund, wenn später zum Beispiel entschieden wird das Geburtsdatum soll nun doch nicht angezeigt werden. Dann finde ich es schöner einfach das betreffende $row-Element rauszunehmen.
Ist natürlich jedem selbst überlassen, wie er das macht. Nichts für ungut also
mfg
--------------------------------------------------------------------------------
Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!
Besucht den tutorials.de-Chat | Anleitung
RTFM - PHP-Handbuch - MySql Handbuch
--------------------------------------------------------------------------------
Surftipp...Der Postillon
--------------------------------------------------------------------------------
Signatur v2.2
-
16.08.09 11:13 #10
- Registriert seit
- Jan 2007
- Beiträge
- 41
Jetzt klappts, vielen Dank Euch allen.
Viele Grüße
Alex
-
16.08.09 11:16 #11Maik Tutorials.de Gastzugang
Moin,... und <thead> für den Tabellenkopf

mfg Maik
-
16.08.09 12:36 #12Schri-Schra-Schrödi *g*
mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
Dinge, die mit Tabellen besser klappen als mit CSS
Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
Meine Links zum Thema Linux (Last update: 29.10.2011)
Kein Busen ist so flach wie das Niveau dieser Party!
----
Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
----
Ich habe 3 Kinder und kein Geld!
Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)
-
16.08.09 13:02 #13... bitte keine C4D-Fragen per PN ...
+++ OUT NOW for CINEMA4D: Al'em - Free Align Plugin + Shaderpack Vol 1 - Free Shaders + Roll-It v1.0 - Free Roll Plugin + Egg-Objekt - Free Egg Primitive +++
eggtion.net
-
16.08.09 17:54 #14Schri-Schra-Schrödi *g*
mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
Dinge, die mit Tabellen besser klappen als mit CSS
Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
Meine Links zum Thema Linux (Last update: 29.10.2011)
Kein Busen ist so flach wie das Niveau dieser Party!
----
Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
----
Ich habe 3 Kinder und kein Geld!
Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)
-
16.08.09 20:48 #15... bitte keine C4D-Fragen per PN ...
+++ OUT NOW for CINEMA4D: Al'em - Free Align Plugin + Shaderpack Vol 1 - Free Shaders + Roll-It v1.0 - Free Roll Plugin + Egg-Objekt - Free Egg Primitive +++
eggtion.net
Ähnliche Themen
-
Tabelle horizontal und vertikal zentrieren
Von Haarentferner im Forum CSSAntworten: 3Letzter Beitrag: 12.07.10, 21:09 -
Ausgabe von Datensätzen
Von networker /// im Forum PHPAntworten: 4Letzter Beitrag: 06.05.10, 10:49 -
Tabelle im Browser vertikal und horizontal Zentrieren?
Von Stephan Liebig im Forum CSSAntworten: 1Letzter Beitrag: 04.04.07, 14:44 -
Ausgabe von Datensätzen in Tabelle
Von bl4ckbolt im Forum PHPAntworten: 2Letzter Beitrag: 20.12.06, 20:07 -
MySQL Abfrageergebnisse vertikal statt horizontal anzeigen
Von Thomas Darimont im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 11.12.05, 00:35



1Danke

Zitieren


Klang, als wäre es ein "Unding", es so zu machen...
Login






[PHP][Snippet] Array zu XML konvertieren