ciao,
sto cercando di realizzare un elenco di film, ad esempio vorrei che uscisse così:
TITOLO | NAZIONE
La passione di Cristo | Stati Uniti / Italia
Monster | Stati Uniti / Germania
ma non capisco perchè nel secondo film mi stampa come seconda nazionalità l'Italia anzichè la Germania come risulta nel DB
TITOLO | NAZIONE
La passione di Cristo | Stati Uniti / Italia
Monster | Stati Uniti / Italia
Codice PHP:
<?php
$query="SELECT cinema_ana_film.*, cn1.nazione AS nazione1,
DATE_FORMAT(data_uscita, '%d-%m-%Y') AS data_uscita
FROM cinema_ana_film, cinema_nazioni cn1
WHERE cinema_ana_film.nazione_1=cn1.id_cinema_nazioni";
$ris_query=mysql_query($query, $conn) or die(mysql_error());
while($row_film=mysql_fetch_array($ris_query)){?>
<?=$row_film['nazione1']?>
<?php
$query2="SELECT cinema_ana_film.*, cn2.nazione AS nazione2,
DATE_FORMAT(data_uscita, '%d-%m-%Y') AS data_uscita
FROM cinema_ana_film, cinema_nazioni cn2
WHERE cinema_ana_film.nazione_2=cn2.id_cinema_nazioni";
$ris_query2=mysql_query($query2, $conn) or die(mysql_error());
$row_film2=mysql_fetch_array($ris_query2);
?>
<?php
if ($row_film['nazione_2'] > '0')
{
?>
/ <?=$row_film2['nazione2']?>
<?php
}
else
{
?>
<?php
}
}
?>