Salve a tutti, ho un problema con combobox, non riesco a memorizzare la scelta fatta tramite combobox nel database, riesco a visualizzare i valori che prendo sempre dallo stesso database, ma quando clicco su "add" non fa nulla. Grazie a tutti coloro che useranno il loro tempo per aiutarmi.


<html>
<head>
<title>Titolo</title>

</head>
<body>

<?php

include ("conn.php");
if(isset($_POST['add']))
{
$cyl = intval($_POST['cyl']);

$sql = "INSERT INTO engine "."(FkCyl) "."VALUES
('$cyl'')";

mysql_select_db('prova');
$retval = mysql_query( $sql, $cn );
if(! $retval )
{
die('Could not enter data: ' . mysql_error());
}

}
else
{
$DBName="prova";
mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName");
mysql_close($cn);
?>
<form name="form" action="<?php $_PHP_SELF ?>">
<table width=”200? border=”0?>

<tr>
<td>Cyl:</td>
<td><?php
$DBName="prova";
$sqlquery ="SELECT * FROM cyl";
$result = mysql_query($sqlquery);
if (!$sqlquery) {
exit ('<p> Errore mentre recuperavo i dati' . mysql_error() . '</p>');
}


echo "<select name='cyl'>";
echo "<option value='0'>:: select ::</option>";
while ($value= mysql_fetch_array($result))
{

echo "<option value = ".$value['id'].">".$value['cyl']."</option>";

}echo "</select> <br> ";?></td>
</tr>

</table>
<br> <br>
<p>
<input name="add" type="submit" id="add" value="Add">
</p>
</form>

<?php
}
?>

</body>
</html>