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>