ciao, ho un problema con l'uso del FOR, non riesco ad ottenere quello che voglio.
Allora spiego bene. Ho una situazione di questo tipo.
Devo far comparire una tabella con dei dati.
Prima colonna (ID)
Seconda colonna (immagine)
I dati sono però strutturati in questo modo:
foto1.jpg#foto2.jpg#foto3.jpg
id1#id2#id3
Questo è il codice ke ho usato:
Codice PHP:
$eachimg= explode("#",$row_immagini['immagine']);
$eachid = explode("#",$row_immagini['id_immagine']);
for ($i = 0; $i <= count($eachimg); $i++) {
$immagine = $arr[$i];
$idimg = $eachid[$i];
f ($row_immagini['immagine'] == '') {
echo "";}
else {
echo "<table width=\"500\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\">
<tr>
<td bgcolor=\"#FFFFCC\">$idimg</td>
<td bgcolor=\"#FFFFCC\">$immagine</td>
</tr>
</table>"; }
}
Fin qui tutto ok, stampa la tabella dove nella prima colonna c'è l'elenco degli id e nella seconda colonna l'immagine.
Il problema nasce se io nella prima colonna voglio metterci un immagine o un testo. Facciamo conto che al posto dell'id ci sia un url, e quindi vorrei metterci un testo del tipo "vai alla pagina". Quindi cambio il codice in questo modo:
Codice PHP:
echo "<table width=\"500\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\">
<tr>
<td bgcolor=\"#FFFFCC\"><a href=\"$idimg\">Vai alla pagina</a></td>
<td bgcolor=\"#FFFFCC\">$immagine</td>
</tr>
</table>"; }
e ora arrivano i problemi.
Improvvisamente mi aggiunge in fonto alla tabella una riga VUOTA! Cioè mi trovo il testo "vai alla pagina" nella prima colonna, ma ovviamente non linka a niente e l'immagine non c'è. Come posso risolvere questo problema? Per fare in modo che quell'ultima riga in + non venga mai aggiunta? Grazie anticipatamente