Ciao ragazzi, ho un problema con l'iserimento di un hotel da un form ed il recupero di valori da un'altra tabella, mi spiego meglio:
ho una tabella hotel composta da: id, nome, country_id, city_id - una tabella cities con: id, country_id, city, con all'interno pisa, palermo, venezia - ed una tabella country con: id, country , con all'interno italia. io voglio che, quando aggiungo una nuova struttura nella riga country_id e city_id della tabella hotel riceve i valori 1 (associato all'id italia) e 2 (associato a palermo) vi posto il codice:
in pratica nella tabella hotel ricevo i valori 0 sia per country_id che per city_id , qualche idea ragazzi?
Grazie
ho una tabella hotel composta da: id, nome, country_id, city_id - una tabella cities con: id, country_id, city, con all'interno pisa, palermo, venezia - ed una tabella country con: id, country , con all'interno italia. io voglio che, quando aggiungo una nuova struttura nella riga country_id e city_id della tabella hotel riceve i valori 1 (associato all'id italia) e 2 (associato a palermo) vi posto il codice:
PHP:
<?
$nome = $_POST ["nome"];
$country_id = $_POST ["country_id"];
$stelle = $_POST ["stelle"];
$categoria = $_POST ["categoria"];
$provincia = $_POST ["provincia"];
$comune = $_POST ["comune"];
$indirizzo = $_POST ["indirizzo"];
$breve = $_POST ["breve"];
$lunga = $_POST ["lunga"];
$mare = $_POST ["mare"];
$centro = $_POST ["centro"];
$shopping = $_POST ["shopping"];
$porto_ischia = $_POST ["porto_ischia"];
$porto_casamicciola = $_POST ["porto_casamicciola"];
$porto_forio = $_POST ["porto_forio"];
$coorx = $_POST ["coorx"];
$coory = $_POST ["coory"];
$tel = $_POST ["tel"];
$fax = $_POST ["fax"];
$mail = $_POST ["mail"];
$stato = $_POST ["stato"];
$ordine = $_POST ["ordine"];
$checkin = $_POST ["checkin"];
$checkout = $_POST ["checkout"];
$animali = $_POST ["animali"];
$politica = $_POST ["politica"];
$id=$_GET["idhotel"];
//il testo inserito qui' rende i campi nel form abligatori
if($_POST ["nome"]!="" && $_POST ["stelle"]!="" && $_POST ["stato"]!="")
{
require_once 'config.php' ;
$sql = "INSERT INTO hotel (nome, country_id, stelle, categoria, provincia, comune, indirizzo, breve, lunga, mare, centro, shopping, porto_ischia, porto_casamicciola, porto_forio, coorx, coory, tel, fax, mail, stato, ordine, checkin, checkout, animali, politica) VALUES('$nome','$country_id','$stelle','$categoria','$provincia','$comune','$indirizzo','$breve','$lunga','$mare','$centro','$shopping','$porto_ischia','$porto_casamicciola','$porto_forio','$coorx','$coory','$tel','$fax','$mail','$stato','$ordine','$checkin','$checkout','$animali','$politica')";
$result = mysql_query ($sql,$connessione) or die ("query non funzionante = $sql");
if ($result) echo '<script language=javascript>document.location.href="../pagine/hotel.php"</script>';
}
else echo("<BR><BR><center><span class=gensmall>Devi inserire tutti i dati nel form.</span></center>");
echo "<BR><BR><center><span class=gensmall><a href='javascript:history.go(-1)'>TORNA ALLA LISTA HOTEL</span></center></a>";
?>
<?
//-------------------------------ADDING HOTEL---------------------------------------
$city_country=check_city($_POST['city'],$_POST['country']);
$query="SELECT * FROM cities WHERE id='".$city_country['id']."'";
$resultcity=mysql_query($query);
$rowcity=mysql_fetch_array($resultcity);
$newhotelnum=$rowcity['numhotels']+1;
$query2="UPDATE hotel SET country='".$city_country."',city='".$city_country."' WHERE id=".$city_country['id'];
mysql_query($query2);
?>
Grazie
Ultima modifica: