MySQL Daten ausgeben - mit while schleife
Micha
- datenbank
So ich hab folgendes Probblem:
Ich hab in einer MySQL datenbank daten gespeichert:
So und jetzt soll immer die untenstehende tabbelle ausgegeben werden - aber immer mit den verschiedenen daten. Aber dazu müsste ich ja variabken haben... kann mir bitte jemand helfen.
Ach ja es soll immer name, ein bild, ind infos ausgegeben werden.
<table width="55%" border="1" align="center" cellpadding="1" cellspacing="0" bordercolor="#333333">
<tr bgcolor="#333333">
<td height="0" colspan="2">
<?php // hier soll der name ausgegeben werden... ?>
</td>
</tr>
<tr>
<td width="150" height="150">
<?php // hier soll das bild ausgegeben werden... ?>
</td>
<td valign="top"> <p>
<?php // hier sollen infos ausgegeben werden... ?>
</p>
</td>
</tr>
</table>
<br>
danke schon mal im vorraus
gruß micha
Hallo!
So und jetzt soll immer die untenstehende tabbelle ausgegeben werden - aber immer mit den verschiedenen daten. Aber dazu müsste ich ja variabken haben... kann mir bitte jemand helfen.
Ach ja es soll immer name, ein bild, ind infos ausgegeben werden.
Hast Du schonmal Daten aus Deiner DB ausgelesen? Wenn ja sag mal wie weit Du kommst und wo jetzt Dein Problem ist. Wenn nicht würde ich vorschlagen Du guckst Dir mal folgendes an:
http://www.schattenbaum.net/php/anzeigen.php
http://www.php.net/manual/de/function.mysql-fetch-array.php
http://www.dclp-faq.de/ch-database_mysql.html
wenn Du ein paar der Beispiele ausprobierst sollte sich das Problem von alleine lösen! Und wenn nicht kannst Du dann ja mal genauer nachfragen ;-)
Grüße
Andreas
Ja das is mir ja alles klar, aber das würde ja nur EINE tabelle ausgeben.
aber ich möchte mehrere tabellen ausgeben wo übeerall andere werte drinstehn
mfg micha
Ja das is mir ja alles klar, aber das würde ja nur EINE tabelle ausgeben.
aber ich möchte mehrere tabellen ausgeben wo übeerall andere werte drinstehn
OK. Du kannst Also eine Tabelle mit mehreren Datensätzen in einer schleife generieren, indem Du innerhalb der Schleife für jeden Datensatz eine Tabellenzeile anlegst, richtig?
Aber da frage ich mich, wo jetzt der Unterschied liegt, ob Du immerhalb der Schleife Zeilen generierst
while(bedingung){
<tr><td>inhalt1</td><td>inhalt2</td></tr>
}
was spricht dagegen das so zu machen:
while(bedingung){
<table><tr><td>inhalt1</td><td>inhalt2</td></tr></table>
}
? So bekommst Du für jeen Datensatz eine Tabelle.
Grüße
Andreas
PS: Das ist natürlich vereinfacht dargestellt, ging nur ums Prinzip da Du ja bereits Daten in der Schleife auslesen kannst
Ja ok ich möchte ja das diese tabelle (siehe 1. post) immer wieder ausgegeben wird - die ganze tabelle. dann ein <b> und wieder die tabelle... ich hoffe du verstehst was ich meine..
gruß micha
Ja ok ich möchte ja das diese tabelle (siehe 1. post) immer wieder ausgegeben wird - die ganze tabelle.
Ich verstehe sogar sehr gut was Du meinst, aber soll ich Dir jetzt den genauen Code von A-Z da hinschreiben?
dann ein <b> und wieder die tabelle... ich hoffe du verstehst was ich meine..
^^^
|
+----- das muß aber mit </b> wieder geschlossen werden!
In den von mir geposteten Links, und übrigens auch der anderen Antwort oben steht wie Du dynamisch Tabellen-Zeilen erstellst. Jetzt mußt Du das nur noch so abändern, das Du anstatt Tabellen-Zeilen komplette Tabellen in der Schleife ausgibst(so wie prinzipiell von mir bereits beschrieben)!
Zu einer kleinen Transferleistung wirst Du Dich doch wohl mal durchringen können, oder wartest Du lieber bis endlich der komplette Code gepostet wird? Ist manchmal gar nicht das schlechteste zu verstehen wie etwas funktioniert!
Grüße
Andreas
dann ein <b> und wieder die tabelle... ich hoffe du verstehst was ich meine..
^^^
|
+----- das sollte <br> heißen
Um ehrlich zu sein: ich programiere erst seit ca 2-3 wochen mit PHP und MySQL!
mfg micha
Um ehrlich zu sein: ich programiere erst seit ca 2-3 wochen mit PHP und MySQL!
Das war mir wohl klar, aber gerade deshalb solltest Du Dir die Links mal in Ruhe angucken. Ich war selbst so ungeduldig... aber Du mußt es eh lernen, denn irgendwann merkst Du das das Du durch diese "Bequemlichkeit" mehr Zeit verlierst als Du sparst!
Der erste Link gehört zu einer supereinfachen, allgemeinen Einführung in PHP/MySQL, auf der gelinkten Seite selbst steht wie Du eine DB-Verbindung herstellst und die Daten ausliest. Der 2. Link ist aus dem Manual, und zwar die Beschreibung der Funktion mysql_fetch_array(), mit der Du die Daten ausliest, das dritte sind die FAQ zu PHP+MySQL, da findet man auf sehr viele Fragen eine Antwort. Da sind immer zig Beispiele bei, also einfach mal probieren...
Grüße
Andreas
Ja also soo weit vorne muss ich ja nich anfangen!
kannst dir aj mal meine seite anschaun, die hab ich mit php und mysql programmiert
http://smells-like-nirvana.de.vu
gruß micha
Ja also soo weit vorne muss ich ja nich anfangen!
kannst dir aj mal meine seite anschaun, die hab ich mit php und mysql programmiert
http://smells-like-nirvana.de.vu
Aber dann verstehe ich Dein Problem nicht! Was macht es für dich so schwierig an Stelle von tabellenzeilen komplette Tabellen in der Schleife zu erzeugen???
Grüße
Andreas
Das ist ja auch nicht mein Problem. Einfach die Tabellen anstatt der reihen auszugeben wär ja nich das problem. Aber in den Tabellen soll ja immer was anderes stehn - kann auch sein das ich irgendwie nen blackout hab un jetzt nich draufkomm...
gruß micha
Das ist ja auch nicht mein Problem. Einfach die Tabellen anstatt der reihen auszugeben wär ja nich das problem. Aber in den Tabellen soll ja immer was anderes stehn - kann auch sein das ich irgendwie nen blackout hab un jetzt nich draufkomm...
Also ich verst ehe Dich wirklich nicht. Was heißt denn "immer was anderes"? Hast Du eine MySQL-tabelle, und Du willst pro Datensatz eine Tabelle erstelen, richtig? Und Du weißt wie man pro Datensatz eine Tabellenzeile in einer Schleife erzeugt(was ich stark bezweifele).
Wie man das Zeilenweise macht steht wie gesagt in jedem der geposteten Links, aber auch hier: http://forum.de.selfhtml.org/?m=110402&t=19656. Ich schreib da jetzt nichts mehr zu, denn entweder bin ich zu blöd, oder Du kannst Dich nicht richtig ausdrücken, oder - was ich vermute - Du keine Lust hast zu lesen.
Grüße
Andreas
gruß micha
Na ja....
Aber danke für die antworten.
gruß micha
Ich hab in einer MySQL datenbank daten gespeichert:
So und jetzt soll immer die untenstehende tabbelle ausgegeben werden - aber immer mit den verschiedenen daten. Aber dazu müsste ich ja variabken haben... kann mir bitte jemand helfen.
Versteh nicht ganz was du mit "die Variablen haben" meinst aber ich mach das z.B. so
($result ist dabei ein array mit den Daten aus der MySQL-Datenbank)
while ($row = mysql_fetch_array($result))
{
echo '<TD>' . $row['irgendwas'] . '</TD>
<TD>' . $row['nochwas'] . '</TD>';
}
Vielleicht löst das ja dein Problem.
MfG, ABS
ps: ja, da gibts bestimmt ne bessere Lösung liebe PHP-Profis leider mach ich was mit PHP erst seit 2 wochen und es funktioniert trotzdem ;-)