Ausgabe von SQL Einträgen in HTML Tags

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ausgabe von SQL Einträgen in HTML Tags

    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.

    PHP Code:
      $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.

    HTML Code:
    <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.

  • #2
    PHP Code:
    <?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>'
    ;
      }
    ?>

    Comment

    Working...
    X