buona sera, per un sito devo realizzare un sistema di notizie in cui compaiono delle foto sotto al titolo, ho sempre fatto con ciclo while ma questa volta devo fare qualcosa di più particolare... praticamente devo fare una condizione dentro il ciclo while che mi faccia apparire diversi elementi a seconda del numero di foto inserite, comunque posto il codice e capirete...
codice:
while ($notizie= mysql_fetch_array ($result))
echo ( '<div class="contenutonotizia">
<div class="boxdata"><span style="font-size: xx-large; line-height:48px;">'.$notizie['giorno'].' </span>
<span class="nota" style="font-weight:bold; color:white;" > '.$notizie['mese'].' '.$notizie['anno'].'</span></div>
<div class="boxtitolo"><h2 class="titolo">'.$notizie['titolo'].'</h2></div>
----- DEVO INSERIRE QUI ----
<div class="boxtesto"><p class="testo">'.$notizie['testo'].'</p></div>
</div>
');
dove ho scritto -----DEVO INSERIRE QUI------ premettendo che ho già un campo $notizie['conteggio_foto'], che conta quante foto sono inserite, devo far apparire questi codici a seconda del numero delle foto inserite, ad esempio se la foto è una mi deve apparire:
codice:
[img]foto_news/'.$notizie['foto'].'[/img]
e cioè la foto singola, se invece le foto sono più di una, mi deve apparire una fotogallery in javascript che ha questo codice:
codice:
<div class="carousel" id="carousel">
<ul>
'.controllo_foto($notizie['foto']).controllo_foto($notizie['foto1']).controllo_foto($notizie['foto2']).controllo_foto($notizie['foto3']).controllo_foto($notizie['foto4']).controllo_foto($notizie['foto5']).controllo_foto($notizie['foto6']).controllo_foto($notizie['foto7']).controllo_foto($notizie['foto8']).controllo_foto($notizie['foto9']).'
[/list]</div>
la funzione controllo_foto controlla se la foto è esistente nel database e se non esiste non mostra l'elemento nella gallery che è un punto dell'elenco.
poi ovviamente se non è inserito nulla non dovrebbe apparire nulla... so che sono stato lungo ma non so davvero come fare... mi potete dare una mano? grazie!