Salve a tutti!
Ho 2 tabelle,cinema e film , in relazione 1 a n dove i campi in relazione sono cinema.idcinema = film.cinema
Attraverso una casella a discesa che mi recupera nomecinema dalla tabella cinema vorrei passare al file insertcinema.php il valore della chiave esterna corrispondente nella tabella film ovvero film.cinema .
Come posso fare? Spero di essere stato chiaro.
Il codice è questo:
cinema.php
Codice PHP:
<?php
include('connessione.php');
$sql="SELECT idfilm,cinema, film, linkfilm,idcinema,nomecinema FROM film,cinema WHERE cinema.idcinema = film.cinema";
$risultato_query=mysql_query($sql,$connessione);
// controlla il risultato della query attraverso la funzione mysql_query
$num_righe=mysql_num_rows($risultato_query);
// restituisce il numero di record ottenuto dalla selezione
echo"<html>";
echo"<head>";
echo"<title>Documento senza titolo</title>";
echo"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">";
echo"</head>";
echo"<body>";
echo"<form name=\"form1\" method=\"POST\" action=\"insertfilm.php\">";
echo" <table width=\"75%\" border=\"0\">";
echo" <tr>";
echo" <td colspan=\"2\"><div align=\"center\"><font color=\"#0000FF\" size=\"+6\">[b]InserimentoFilm[/b]</font></div></td>";
echo" </tr>";
echo"<tr>";
echo" <td width=\"32%\">Titolo</td>";
echo" <td width=\"68%\"><input name=\"titolo\" type=\"text\" id=\"titolo\" size=\"50\" maxlength=\"50\"></td>";
echo"</tr>";
echo"<tr> ";
echo" <td>Linked</td>";
echo" <td><input name=\"collegafilm\" type=\"text\" id=\"collegafilm\" size=\"50\" maxlength=\"100\"></td>";
echo"</tr>";
echo"<tr> ";
echo" <td>Cinema</td>";
echo" <td><select name=\"nomecinema\" id=\"nomecinema\">";
while($riga=mysql_fetch_array($risultato_query)){
$cinema=$riga["cinema"];
$nomecinema=$riga["nomecinema"];
echo"<option>$nomecinema</option>";
}
echo" </select></td>";
echo"</tr>";
echo" <tr>";
echo" <td></td>";
echo" <td><input type=\"submit\" name=\"Submit\" value=\"Invia\"></td>";
echo" </tr>";
echo" </table>
</p>";
echo"</body>";
echo"</html>";
mysql_close($connessione)
?>
insertfilm.php
Codice PHP:
<?
INCLUDE('connessione.php');
$numcinema=$_POST['cinema'];
$titolo=$_POST['titolo'];
$collegafilm=$_POST['collegafilm'];
$nomecinema=$_POST['nomecinema'];
echo"$numcinema $titolo $collegafilm $nomecinema";
mysql_close($connessione)
// chiusura della connessione con il database
?>
l'echo in insertfilm.php mi restituisce tutto tranne $numcinema=$_POST['cinema'];