Codice PHP:
<form method="post" action="insert.php">
<table>
<tr>
<td>Nome</td>
<td><input type="text" name="nome" size="20" maxlength="30" /></td>
</tr>
<tr>
<td>Telefono</td>
<td><input type="text" name="tel" size="20" maxlength="10" /></td>
</tr>
</table>
<table>
<tr>
<td>Lunedì mattina</td>
<td><input type="text" name="lun_matt" size="15" maxlength="15" /></td>
</tr>
<tr>
<td>Lunedì pomeriggio</td>
<td><input type="text" name="lun_pom" size="15" maxlength="15" /></td>
</tr>
<tr>
<td>Martedì</td>
<td><input type="text" name="mar" size="15" maxlength="15" /></td>
</tr>
<tr>
<td>Mercoledì</td>
<td><input type="text" name="mer" size="15" maxlength="15" /></td>
</tr>
<tr>
<td>Giovedì</td>
<td><input type="text" name="gio" size="15" maxlength="15" /></td>
</tr>
<tr>
<td>Venerdì</td>
<td><input type="text" name="ven" size="15" maxlength="15" /></td>
</tr>
</table>
<table>
<tr>
<td colspan="2"><input type="submit" value="Modifica" /></td>
</tr>
</table>
</form>
un normale form che si ricollega a questa pagina:
Codice PHP:
include "config.inc.php";
/*parametri da modificare*/
$amb_nome=mysql_real_escape_string($_POST['nome']);
$amb_tel=mysql_real_escape_string($_POST['tel']);
$lun_matt=mysql_real_escape_string($_POST['lun_matt']);
$lun_pom=mysql_real_escape_string($_POST['lun_pom']);
$mar=mysql_real_escape_string($_POST['mar']);
$mer=mysql_real_escape_string($_POST['mer']);
$gio=mysql_real_escape_string($_POST['gio']);
$ven=mysql_real_escape_string($_POST['ven']);
/*query di inserimento*/
$sql="INSERT INTO ambulatori (nome, tel, lun_matt, lun_pom, mar, mer, gio, ven)
VALUES ($amb_nome, $amb_tel, $lun_matt, $lun_pom, $mar, $mer, $gio, $ven)";
mysql_query($sql)
or die(mysql_error() );
/*responso query*/
if(mysql_affected_rows($db_conn)>0)
{ print "Elementi inseriti correttamente"; }
else
{ print "Errore durante l' inserimento dei dati"; }
/*chiusura connessione al db*/
mysql_close($db_conn);
?>
il problema è che la query restituisce questo errore:
Unknown column 'Casalmaiocco' in 'field list'
Casalmaiocco sarebbe il nome, ovvero il parametro immesso nel campo "nome" del form.
cosa significa questo errore?