daten aus datenbank formatieren

Klegs

Angesehenes Mitglied
Hallo

Ich habe soeben meine erste datenbank gebastelt und auch eine erste abfrage von 2 datensätzen kreiert.

Ich frage mit folgendem code ab:
CODE <?php
$abfrage = "SELECT * FROM Flugbuch";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->Schirm;
}
?>


Geh ich richtig in der annahme das ich jede spalte der tabelle mit diesem cod auslesen muss.
Oder kann ich alle auf einmal auslesen?

Mein Hauptproblem ist aber das die datensätze nebeneinander gelistet werden und nicht unter einander?
Wie kann ich das machen das alle Schirme untereinander gelistet werden?

Danke jetzt schon für die hilfe.

Gruess
 
du liest sie schon alle aus, ob und wie du "schirme" auslesen kannst kann man dir aber nur sagen, wenn du uns sagst, wie die tabelle aussieht!

echo $row->Schirm.'<br>';

dann untereinander, oder

echo '<li>'.$row->Schirm.'</li>';

dann als aufzählung....
 
Hi

Kool, die variante mit <br> geht schon genau i die richtung die ich suche.

Wie meinst du wie die tabelle aussieht?
Online?

Gruess
 
Danke für die ratschläge.

Dieser befehl: echo $row->Schirm.'<br>';
passt perfekt.

ich hab aber noch weiter fragen....
wink.gif


Kann ich auch ein bild in der tabelle hinterlegen, oder einen befehl in der tabelle hinterlegen das ein bild angezeigt wird auf meinem server ist?

gruess

 
speicher de pfad in die DB
z.bsp: pfad/zum/bild.jpg
schau aber das der Pfad stimmt von dem Ort an welche du es ausliest.
gibt sonst noch nützliche PHP function real_path basename etc.
einfach mal googeln...


und dann liest du das genau gleich ein und zwar in ein <img> tag

<img src=" <? echo $row->Schirm; ?>" height="100%" />



 
Nebenbei ist es schlechter Stil, bei einem SELECT alles per * rauszuholen. Später wirst Du feststellen, daß Du gar nicht jeden Eintrag benötigst und nur Ressourcen verschwendest.

Also besser SELECT foo,bar,blubb FROM $table WHERE... coden.
 
QUOTE (mainlink @ Do 13.09.2007, 12:34)Nebenbei ist es schlechter Stil, bei einem SELECT alles per * rauszuholen. Später wirst Du feststellen, daß Du gar nicht jeden Eintrag benötigst und nur Ressourcen verschwendest.

Also besser SELECT foo,bar,blubb FROM $table WHERE... coden.



Ich benötige aber alle daten in der tabelle!
rolleyes.gif


@ Crazymind

Danke für den tip, werde das am abend mal testen.


Noch eine frage.

Ich stelle ja eine verbindung her zur datenbank wenn ich diese website öffne, muss ich die verbindung auch wieder beenden oder ist die sache gegessen wenn ich die websit verlasse?

Gruess
 
QUOTE (Crazymind @ Do 13.09.2007, 11:29)

<img src=" <? echo $row->Schirm; ?>" height="100%" />

Hi

Ist es möglich das bei diesem Code was nicht stimmt.

ich vermisse diese >< zeichen, weiss aber nicht wo.
unsure.gif

Gruess
 
Zurück
Oben