Scusate, ho un piccolo problema.

Ho una parte di codice che contiene diverse istruzioni if, ifelse a seconda che una cmapo sia vuoto o pieno per il passaggio del valore di un dato.

Il codice funziona bene ed è il seguente:

Codice PHP:
If ($results['file2']==NULL)
 {
print(
"<a href=\"aggiungidet6.php?file=file2\">");
echo 
'[img]registra.gif[/img]</a>';
}
elseif (
$results['file3']==NULL)
 {
print(
"<a href=\"aggiungidet6.php?file=file3\">");
echo 
'[img]registra.gif[/img]</a>';

}
elseif (
$results['file4']==NULL)
 {
print(
"<a href=\"aggiungidet6.php?file=file4\">");
echo 
'[img]registra.gif[/img]</a>';

}
elseif (
$results['file5']==NULL)
 {
print(
"<a href=\"aggiungidet6.php?file=file5\">");
echo 
'[img]registra.gif[/img]</a>';
}
elseif (
$results['file6']==NULL)
 {
print(
"<a href=\"aggiungidet6.php?file=file6\">");
echo 
'[img]registra.gif[/img]</a>';

}
elseif (
$results['file7']==NULL)
 {print(
"<a href=\"aggiungidet6.php?file=file7\">");
echo 
'[img]registra.gif[/img]</a>';

Come dicevo il codice funziona, ma mi appaiono tre link (tutti con lo stesso valore, ad esempio se il primo campo libero è il n.3 ogni link mi manda a "aggiungidet.php?file=file3) al posto di uno solo (come sarebbe giusto).

Funziona lo stesso ma non è bello da vedere. Come mai'

Grazie, Franz