ciao,
ho una pagina che è un carrello in cui visualizzo i prodotti inseriti.
nella stessa pagina ho una select multipla per la selezione delle spese di spedizione.
il problema è che appena inserito il prodotto e quindi non ho ancora selezionato le spese, mi da errore che le $var che invio via post dalla select alla query per il calcolo delle spese, non sono ancora definite. mentre appena le setto funziona tutto. io ho messo un controllo, ma è errato?
il codice:
Codice PHP:
// funzione per le spese di spedizione
function query()
{
if ($_POST['id_area']!='' && $_POST['id_pag']!='')
{
$id_area = $_POST['id_area'];
$id_pag = $_POST['id_pag'];
$query = mysql_query("SELECT prezzo FROM tbl_shipping WHERE id_area = ".$id_area." AND id_pag = ".$id_pag." AND id_abb ='0'")or die(mysql_error());
$row = dbFetchAssoc($query);
extract($row);
//inserimento spese nella tbl cart
$sid = session_id();
$query2 = mysql_query("UPDATE tbl_cart SET shipping = $prezzo WHERE ct_session_id = '$sid'")or die(mysql_error());
return $prezzo;
}
}