- Home
- Categorie
- Coding e Sistemistica
- PHP
- una if allìinterno del loop while
-
una if allìinterno del loop while
Ciao a tutti
Ho un problema relativo all'inserimento di una if all'interno di un loop while che mostra i records di una tabella mysql filtrati dalla mia query:
ecco il mio sorgente:while ($riga = mysql_fetch_array($risultato, MYSQL_BOTH))
{
echo "<td>".$riga[0]."<td>".$riga[1]."<tr>";}ma io voglio mostrare $riga[1] se la tabella è $tab1 mentre nel caso la tabella sia $tab2 voglio mostrare $tiga[13]
Ho pertanto provato con:while ($riga = mysql_fetch_array($risultato, MYSQL_BOTH))
{
echo "<td>".$riga[0]."<td>".if ($tabella==$tab1){$riga[1]}else{$riga[13]}."<tr>";}ma mi segnala errore di sintassi
Analogamente in un altro punto ho tentato di scrivere:
while ($riga = mysql_fetch_array($risultato, MYSQL_BOTH))
{
echo "<td>".$riga[0]."<td>".if ($riga[1]==1){'Si'}else{'No'}."<tr>";}in pratica qui voglio verificare se $riga[1] sia 0 oppure 1 perchè io non voglio visualizzare 0 oppure 1 ma voglio visulaizzare "Si" nel caso $tiga[1] sia 1 mentre voglio visualizzare "No" nel caso $riga[1] sia 0
Anche qui errore di sintassi
Cosa mi consigliate di fare per favore
Grazie
-
[PHP]
echo "<td>".$riga[0]."<td>".if ($tabella==$tab1){$riga[1]}else{$riga[13]}."<tr>";}
[/PHP]
Per curiosità non sono sicuro funzioni, prova a mettere un punto e virgola sia dopo $riga[1] sia dopo $riga[13]...però ti ripeto non ne sono per niente sicuro ^^:D
-
[php]echo "<td>".$riga[0]."<td>";
if ($tabella==$tab1)
{
echo $riga[1];
}else{
echo $riga[13];
}
echo "<tr>";
[/php]metti cosi dentro il ciclo