Scusatemi (e buona domenica a tutti), il titolo non è molto chiaro ma cerco di spiegare nel miglior modo possibile.
Al caricamento di una pagina effettuo una query SQL su MySQL
(ovviamente funziona)codice:SELECT nome_foto FROM foto WHERE id_ristorante = $id_ristorante
Dato che dovrò stampare successivamente i nomi delle foto, mi salvo il tutto all'interno di un array
Il problema è che la struttura dell'array (testata concodice:$result = @$mysqli->query($sql); if(@$result->num_rows > 0) { $temp=array(); while($row = mysqli_fetch_array($result)) { $temp[]=$row; } // while } // if(@$result->num_rows > 0) {
) è la seguente:codice:echo "<pre>"; print_r($temp); echo "</pre>";
Il contenuto è corretto (parlo di "nome_foto"), anche verificando direttamente con il db, ma non capisco cos'è quel [0], da dove l'abbia tirato fuori....codice:Array ( [0] => Array ( [0] => 25-fotovacanza12.jpg.png [nome_foto] => 25-fotovacanza12.jpg.png ) [1] => Array ( [0] => 25-fotovacanza12.jpg-opia.png [nome_foto] => 25-fotovacanza12.jpg-opia.png ) [2] => Array ( [0] => 25-fotovacanza12.jpg-opia-opia.png [nome_foto] => 25-fotovacanza12.jpg-opia-opia.png ) )![]()
Mi starebbe anche bene lasciarlo cosi, vi dico la verità, solo che a questo punto non mi dispiacerebbe modificare questo codice
per evitare che mi stampi in totale 6 foto, avendone trovate 3 (o 4 trovandone 2)codice:<?php foreach($temp as $valori) { foreach($valori as $valore) { echo "<img src=\"".$percorso_foto_assoluto_ristoranti.$valore."\" title=\"\" alt=\"\" />"; } // foreach($valori as $valore){ } // foreach($temp as $valori){ ?>
Grazie a tutti e di nuovo buona domenica!

Rispondi quotando