php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Ausgabe von SQL Einträgen in HTML Tags


 
TheCalm
14-04-2019, 17:05 
 
Hallo zusammen,

ich hab da ein kleines Problem:

Und zwar, habe ich ein HTML Formular, was Einträge in eine SQL Datenbank schreibt.

Verbindung zur Datenbank steht und Einträge kann ich dann auch per Echo abrufen.

Die Tabelle sieht dann so aus:

[id - geschlecht - vorname - nachname - email - inhalt - preis ]

Ich kann mir dann alle Einträge in einer row ausgeben. Das habe ich bisher so gelöst.


$ergebnis = mysqli_query($db, "SELECT * FROM tabelle ORDER BY rand() LIMIT 5");
while($row = mysqli_fetch_object($ergebnis))
{
echo "<p>$row->geschlecht</p>";
echo "<p>$row->vorname</p>";
echo "<p>$row->nachname</p>";
echo "<p>$row->email</p>";
echo "<p>$row->inhalt</p>";
echo "<p>$row->preis</p>";

}


Nun möchte ich aber es etwas schöner machen und habe mir ein kleines Layout dazu gebastelt.



<div class="ausgabe">
<h1>// Inserate</h1></br></br>
<div class="box_mitfahrt_oben">
<span class="vorname_nachname">Max Mustermann</span>
</div>
<div class="box_mitfahrt_hauptteil">
<div class="linke_box">
<img src="bilder/weiblich_bild.jpg" alt="">
<div class="emailadresse"><span class="emailadresse">maxmuster@mail.com</span></div>

</div>
<div class="rechte_box"> <p>Text Inhalt</p> </div>
<div class="preis"><span>15 €</span></div>
</div>
</div>


Meine Frage ist nun:

Wie kann ich das realisieren dass die Einträge sich jeweils ins HTML schreiben? Bzw reicht es sogar vielleicht aus, dass ich die Ausgabe Box nur 1 in HTML habe und PHP schreibt mir die Box pro Zeile jedesmal neu?

Ich bin noch ziemlicher Anfänger, also verzeiht mir wenn ich mich bisschen blöd ausdrücke.

Liebe Grüße.

 
bandit600
16-04-2019, 10:58 
 
<?php
while($row = mysqli_fetch_object($ergebnis))
{
echo '<div class="box_mitfahrt_oben">
<span class="vorname_nachname">' . $row->vorname . ' ' . $row->nachname . '</span>
</div>
<div class="box_mitfahrt_hauptteil">
<div class="linke_box">
<img src="bilder/weiblich_bild.jpg" alt="">
<div class="emailadresse"><span class="emailadresse">' . $row->email . '</span></div>
</div>
<div class="rechte_box"> <p>' . $row->inhalt . '</p> </div>
<div class="preis">' . $row->preis . '</div>
</div>';
}
?>

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:00 Uhr.