PHp Problem Ferienhäuser Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHp Problem Ferienhäuser Problem

    Guten Abend,

    vieleicht kann mir der ein oder andere hier weiterhelfen.

    Ich baue gerade an einer Seite für das Inserieren von Ferienhäuser. Ein Vermieter von Ferienhäuser soll ein Haus anlegen können. Dazu soll in verschiedenen PHP Dateien Eckdaten (Straße, Ort),, Ausstattungsmerkmale, Freizeitmöglichkeiten, Keywords und Bilder eingeben können. Auf der letzten Seite soll er dann eine Zusammenfassung aller eingebenen Häuser erhalten. Auf jeder Weißen Karte soll ein einzelnen Haus mit dessen Attributen abgebildet sein.

    Der Code dieser Seite ist wie folgt:​

    PHP-Code:
      <?php  //Aufbau der Verbindung   require("connection.php");    //Starten der Seasson   session_start();       //Einbinden css Datei  echo '<link rel="stylesheet" type="text/css" href="styleneu.css">';  
    $Merker=$_SESSION["eigentuemer_ID"];//Übergabe der gemerkten ID_Eigentümer    //Ergebnisliste Kerndaten produzieren produzieren  $stmt = $con->prepare(      "SELECT *       FROM haeuser as h,ausstattungsmerkmale as a, freizeitmoeglichkeiten as f, keywords as k      WHERE h.eigentuemer_ID=a.eigentuemer_ID AND h.eigentuemer_ID= f.eigentuemer_ID AND h.eigentuemer_ID= k.eigentuemer_ID       AND h.Haus_ID=a.Haus_ID AND h.Haus_ID=f.Haus_ID AND h.Haus_ID=k.Haus_ID ");    $result= $stmt->execute();  $Ergebnisliste = $stmt->fetchAll();    ?>  <!DOCTYPE html>  <html>  <head>      <meta charset="UTF-8">      <meta http-equiv="X-UA-Compatible" content="IE=edge">      <meta name="viewport" content="width=device-width, initial-scale=1.0">      <title>Übersicht</title>      <link href="stylewebproject.css" rel="stylesheet">        <script src="main.js"></script>  </head>    <body>    <header>      <div class="headerimage">          <div> <img class="Startseitelogo"                  src="Bilder/Ferienhauser_Logo.jpg"                  alt="Logo Ferienportal"                 /></div>      </div> 
        <div class="topnav">          <a href="frontpage.php">Startseite</a>          <a href="Angebote.php">Angebote</a>          <?php               if(isset($_SESSION['eigentuemer_ID']) && !empty($_SESSION['eigentuemer_ID'])) {                  echo "<a href='Verwaltung.php' >Verwaltung</a>";                  }               else{              echo "<a href='login.php'>Verwaltung</a>";          }?>          <?php               if(isset($_SESSION['eigentuemer_ID']) && !empty($_SESSION['eigentuemer_ID'])) {                  echo "<p class='Schriftrechts'>Anmeldung als: <?php echo $_SESSION[username]; ?></p>";                  }               else{                    }?>      </div>  </header>    <div class="row">        <div class="VerwaltungscontainerHeader">              <h2>Übersicht deiner eingebenen Häuser, <?php echo $_SESSION["Vorname"]?> !</h2>      </div>      <div class="UebersichtHauserContainer">          <?php          foreach($Ergebnisliste as $row):                    ?>          <div class="card">              <div class="ContainerRechts" >                  <p>Ferienhaus: <?= $row['Name']; ?></p>                  <p>Haus ID: <?= $row['Haus_ID']; ?></p>                  <p>Registrierungsdatum  <?= $row['Registrierungsdatum']; ?></p>                  <p> Ausstattungs ID <?= $row['ausstattung_id']; ?></h3> </p>                  <p> freizeitmoeglichkeiten ID <?= $row['freizeitmoeglichkeiten_id']; ?></p> </p>                  <?php                      foreach($Ergebnisliste as $row):                      echo $row['keywords'];                  ?>                  <?php endforeach?>                </div>          </div>                      <?php      endforeach;      ?>      </div>  </div>    <div class="footer">      <a href="impressum.php">Impressum</a>      <a href="kontakt.php">Kontakt</a>      <a href="datenschutz.php">Datenschutz</a>      <div> <img class="footerlogo"                      src="Bilder/Ferienhauser_Logo.jpg"                      alt="Logo Ferienportal"                     /></div>  </div> 
    </body>  </html> 
    zz0.imctmvdey3zz

    Problem ist for each-Schleife für die Keywords (und dann auch die Bilder). Hab mal im Anhang die Screenshots von den Tabellen der Keywords angehangen. Über einen Input können für jedes eingebenen Haus mehrere Keywords eingebenen werden.
    Die Ausgabe produziert dann aber nicht schön komprimiiert für jedes Haus die dazuhehörigen Keywords gemäß HausID, sondern als einzelne Ausgaben.

    Wie könnte ich das so lösen, dass es für jedes eingebene Haus (also jeder einzelne HausID) auch natürlich nur einmal die Keywordliste ausgebenen werden?

    Sinnhaftigkeit des Codes bitte nicht diskustieren. Mir geht es nur darauf, dass zu jedem Haus bzw. zu jeder Haus_ID die dazugehörigen Keywords als Liste ausgegeben werden...


    zz0.mcgjur3mcshzz
    Angehängte Dateien
Lädt...
X