php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.12.2011, 23:37  
Neuer Benutzer
 
Registriert seit: 25.12.2011
Beiträge: 2
PHP-Kenntnisse:
Anfänger
boole befindet sich auf einem aufstrebenden Ast
Standard MySQL-Query mit PHP formatieren

Hallo zusammen und frohe Weihnachten!

Zur Zeit versuche ich ein Informations-Terminal zu programmieren. Auf diesem können dann je nach den Rechten des Benutzers entweder aktuelle Meldungen veröffentlicht oder nach Datum sortiert ausgegeben werden.
Die Eingabe und das Sortieren klappt soweit auch wunderbar, nur habe ich mit der Ausgabe ein kleines Problem.

Möchte ich die Datensätze (Datum u. Text) einfach komplett in einer einzigen Tabelle ausgeben so mache ich das derzeit mit folgender Schleife:

while($zeile=mysql_fetch_row($abfrage))
{
echo "<br>";
echo "<table border = 1>";
echo "<tr>";
for($i=0; $i<count($zeile); $i++)
echo "<td> $zeile[$i]</td>";
echo "</tr>";
echo "</table>";
}

Leider werden die Werte genauso ausgegeben, wie sie in der MySQL Datenbank gespeichert sind. In HTML-Code ausgedrückt sieht das so aus:

<table>
<tr>
<td>Datum</td>
<td>Text</td>
</tr>
</table>

Ich jedoch möchte das ganze ein wenig schöner formatiert haben. Es soll erst das Datum in einer Zeile erscheinen und in einer neuen Zeile darunter der eigentliche Text. Kurz gesagt, sollen die Daten untereinander anstatt nebeneinander ausgegeben werden.
In etwa so:

<table>
<tr>
<td>Datum</td>
</tr>
<tr>
<td>Text</td>
</tr>
</table>

Meine Lösungsansätze dies bezügliche sahen bisher so aus, dass ich versucht habe den MySQL-Query in zwei Ausgaben zu unterteilen. Bei der einen wäre eine Tabelle, welche das Datum enthält heraus gekommen und bei der anderen der eigentliche Text. Diese beiden Ausgaben habe ich dann als Bedingung in der While-Schleife angegeben, anstatt nur die eine Abfrage. Außerdem habe diese so umprogrammiert, dass im Prinzip das Datum ausgegeben werden sollte und dann darunter in einer neuen Zeile der Text. Leider hat es nicht funktioniert, denn als Ergebnis habe ich lediglich leere Kästchen erhalten.

Ich hoffe ihr könnt mir helfen und ich bedanke mich schon jetzt für eure Bemühungen.

Grüße
boole ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.12.2011, 01:08  
Neuer Benutzer
 
Registriert seit: 25.07.2009
Beiträge: 22
PHP-Kenntnisse:
Anfänger
markwbn befindet sich auf einem aufstrebenden Ast
Standard

Hier ein Beispiel
dieses setzt jedoch vorraus das das Datum als Timestamp abgespeiochert wurde.

Ansonsten müsste man mal wiessen wie das Datum gespeichert wurde. In welcher Form.

PHP-Code:
<?php 
include ("sys/mysql.php"

$abfrage "SELECT * FROM FOO ORDER by DATUM"
$row mysql_query($abfrage); 

echo 
"<table border=\"1\">"
while (
$ds mysql_fetch_assoc($row)) 
   {
   echo 
"<tr>"
   echo 
"<td>".$ds['titel']."</td>"
   echo 
"<td>".$ds['datum']."</td>";
   
//und so weiter 
   
echo "</tr>"
   }

echo 
"</table>"
?>
markwbn ist offline   Mit Zitat antworten
Alt 26.12.2011, 12:00  
Neuer Benutzer
 
Registriert seit: 25.12.2011
Beiträge: 2
PHP-Kenntnisse:
Anfänger
boole befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank, dein Code hat mein Problem gelöst

Dann noch schöne Weihnachten.
boole ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mehrere dateien hochladen und in einer mysql query speichern o0chris0o Datenbanken 17 13.09.2011 19:12
impossible where clause / MySQL Integer Query chunky PHP Einsteiger 4 11.04.2011 14:45
[Erledigt] mysql query in Schleife? Bitte nicht wernersbacher PHP Einsteiger 2 08.03.2011 12:36
MySQL - Invalid query: Unknown column 'testpasswort' in 'field list' Mo3 PHP Tipps 2010 2 10.05.2010 20:18
[Erledigt] mysql error bei korrekter query djscaleo PHP Tipps 2010 4 14.02.2010 21:43
[Erledigt] verschachteltes mysql query madmaxx PHP Tipps 2009 5 01.01.2010 18:58
mysql klassen query funktioniert nicht litterauspirna PHP Tipps 2009 12 12.11.2009 15:37
mysql query browser + umlaute gugu Datenbanken 10 28.03.2009 19:15
Mysql Query mitloggen cycap Datenbanken 1 03.04.2006 21:36
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
verschiedene Query Ergebnisse in MySQL 4.0.x und 4.1.x Datenbanken 3 18.09.2005 15:57
mysql query... alle datensäze älter als x tage löschen... Sclot Datenbanken 2 05.03.2005 23:04
[Erledigt] Datenbank im MySQL Query Browser PHP Tipps 2005 0 07.02.2005 13:54
mysql query fehler Datenbanken 6 19.01.2005 23:44
mysql Fehler - query was empty Anuschka Datenbanken 2 01.09.2004 00:28

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql abfrage formatieren mir €, mysql query ausgeben formatiert, mysql ausgabe inhalt formatieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum