2017-04-16 3 views
-1

Meine Abfrage liefert das folgende:foreach assoziatives Array PHP SQL

array(6) { 
    [0]=> 
    array(3) { 
    ["id_fiets"]=> 
    string(1) "1" 
    ["naam"]=> 
    string(7) "Assista" 
    ["foto"]=> 
    string(15) "img/assista.jpg" 
    } 
    [1]=> 
    array(3) { 
    ["id_fiets"]=> 
    string(1) "2" 
    ["naam"]=> 
    string(10) "Cannondale" 
    ["foto"]=> 
    string(19) "img/cannondale.jpeg" 
    } 
/*More results here, not displaying them.*/ 
} 

Jetzt muss ich durch das folgende Stück Code in einer Schleife sie auf der Website korrekt anzuzeigen:

<div class="fiets"> 
 
     <a href="#"> 
 
      <img src="" alt="fiets"> 
 
     </a> 
 
     <div class="fietssub"> 
 
      <p>naam</p> 
 
     </div> 
 
    </div>

Wo <a href="#"> sollte <a href="page.php?fietsid=1">, <p>naam</p> sollte sein sein <p>Assista</p> und letzte, <img src="" alt="fiets"> sollte <img src="img/assista.jpg" alt="fiets">

sein Ich weiß, dass ich es mit einer foreach-Schleife zu tun haben, aber ich finde es schwer zu tun, wie so hoffe ich, jemand kann mir helfen.

Vielen Dank im Voraus, Mike

+0

Haben Sie etwas versucht? –

+0

Ja, ich habe versucht, mit der foreach-Schleife zu arbeiten .. Ich denke, ich muss mehrere Schleifen gleichzeitig verwenden, was für mich immer noch verwirrend ist. – user6842332

Antwort

0

Ich denke, man foreach lernen sollte es einfach ist. Die Methode wird nicht getestet, aber es sollte Ihnen die Idee geben, wie foreach funktioniert. Goodluck :)

<?php 
    foreach($array as $arr) 
    { 
?> 
    <a href="page.php?fietsid=<?php echo $arr['id_fiets']; ?>"> 
      <img src="<?php echo $arr['foto']; ?>" alt="fiets"> 
    </a> 
    <div class="fietssub"> 
     <p><?php echo $arr['naam']; ?></p> 
    </div> 
<?php 
    } 
?> 
+0

Hat es funktioniert? Du musst es erzählen –