Sto facendo un piccolo programmino per le consumazioni extra di un albergo.
Nel modulo per l'invio dei dati devo inserire solo:
numero_camera, prodotto_consumato e quantita.

Il prodotto consumato lo prende da una lista di prodotti inseriti in un'altra tabella con tanto di prezzo.
Quando vado a riempire il modulo, nella voce prodotto_consumato ho fatto in modo che mi esca un menu a tendina con il nome dei prodotti seguiti dal prezzo tipo:
Acqua - 2.00 euro
Coca - 2.50 euro
ecc

Quando invio il modulo non riesco a passare il prezzo al database, potete vedere dove ho mancato qualcosa?
modulo per l'invio
questo e' il codice che mi forma il menu a tendina dove scegliere il prodotto
Codice PHP:
<?
include("config.php");
$connessione =  @mysql_connect("$host","$db_user","$db_pass")
or die(
"Impossibile stabilire una connessione.");
$db = @mysql_select_db($db_nome$connessione)
or die(
"Impossibile selezionare il database.");
$sql "SELECT id, prodotto, prezzo from prodotti ORDER BY prodotto";
$risultato = @mysql_query($sql$connessione)
or die(
"Impossibile eseguire l'interrogazione.");
while (
$riga mysql_fetch_array($risultato)) {
$id $riga['id'];
$prodotto $riga['prodotto'];
$prezzo $riga['prezzo'];
$blocco_opzioni .= "<option value=\"$prodotto\">$prodotto - $prezzo euro</option>";
}
$prodotto_consumato "<select name=\"prodotto\">$blocco_opzioni</select>";
$prezzo "$prezzo";
?>
pagina che fa l'inserimento
Codice PHP:
<?
$totale_da_pagare
=($prezzo*$quantita);
include(
"config.php");
$sql "insert into $extra
(id, numero_camera, prodotto, prezzo, quantita, totale_da_pagare, data_consumazione) 
values
(NULL,\"
$numero_camera\",\"$prodotto\",\"$prezzo\",\"$quantita\",\"$totale_da_pagare\",NOW())"
$risultato = @mysql_query($sql$connessione)
or die (
mysql_errno() . ": " mysql_error());
$id=mysql_insert_id($connessione);
?>
Io penso che sia una cosa molto banale, ma proprio non riesco a trovarla.
Ho anche provato a mettere un campo nascosto con il prezzo, ma mi usciva sempre 12...
Se lo faccio a mano, e quindi inserisco un campo di testo dove inserire a mano il valore non ho problemi, ma devo far fare tutto in automatico.
Grazie