Ciao ragazzi rieccomi con un nuovo problema, vi spiego: ho creato 2 tabelle per l'iserimento ei servizi degli hotel la prima si chiama "servizi" ed e' cosi' composta:
dove all'interno carico i servizi ad esempio wifi, piscina termale ecc. ecc. da associare poi all'hotel,
la seconda si chiama servizi_hotel composta cosi':
dove all'interno di questa associo i servizi che dispone l'hotel, ho creato questo codice in php:
questo script mi recupera tutti i dati della tabella servizi e mi li mostra i nomi dei servizi con il checkbox io vorrei associare ad ogni idhotel diversi servizi ho questo cript ma non vuole funzionare:
Il problema sta proprio nell'iserimento dei servizi nella tabella servizi_hotel non me li iserisce per lo piu' non mi da neanche un errore qualche idea?
Ragazzi grazie come sempre
Codice:
CREATE TABLE `servizi` (
`servizio_id` int(11) NOT NULL AUTO_INCREMENT,
`titolo` varchar(255) NOT NULL DEFAULT '',
`alt` varchar(255) NOT NULL DEFAULT '',
`nome` varchar(255) NOT NULL DEFAULT '',
`tipo` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`servizio_id`)
) ;
la seconda si chiama servizi_hotel composta cosi':
Codice:
CREATE TABLE `servizi_hotel` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`idhotel` int(11) NOT NULL,
`servizio_id` int(11) NOT NULL,
`variazione_prezzo` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `idhotel` (`idhotel`),
KEY `servizio` (`servizio_id`)
);
PHP:
<?php
require 'config.php';
$query = 'SELECT * FROM servizi ORDER BY alt ASC';
$result = mysql_query($query, $connessione) or die (mysql_error($connessione));
if (mysql_num_rows($result) > 0) {
$num_servizi = mysql_num_rows($result);
$threshold = 5;
$max_columns = 8;
$num_columns = min($max_columns, ceil($num_servizi/$threshold));
$count_per_column = ceil($num_servizi/$num_columns);
$i = 0;
echo '<table><tr><td>';
while ($row = mysql_fetch_assoc($result)) {
if (($i > 0) && ($i % $count_per_column == 0)) {
echo '</td><td>';
}
echo '<input type="checkbox" name="servizio_id" "value="' .
$row['servizio_id'] . '" /> ';
echo $row['titolo'] . '<br/>';
$i++;
}
echo '</td></tr></table>';
echo '<hr>';
echo'<div class="clr form-button-container">';
echo'<input type="submit" id="btn" value="AGGIUNGI">';
echo'</div>';
} else {
echo '<p><strong>Non ci sono servizi inseriti...</strong></p>';
}
?>
PHP:
<?
$servizio_id = $_POST ["servizio_id"];
$variazione_prezzo = $_POST ["variazione_prezzo"];
$id=$_GET["idhotel"];
if($_POST["Submit"]=="AGGIUNGI")
{
for ($i=0; $i<sizeof($servizio); $i++)
{
require_once 'config.php' ;
$sql = "INSERT INTO servizzi_hotel (servizio_id, idhotel, variazione_prezzo) VALUES ('$servizio_id','$idhotel','$variazione_prezzo')";
$result = mysql_query ($sql,$connessione) or die ("query non funzionante = $sql");
mysql_close ($connessione);
}
if ($result) echo '<script language=javascript>document.location.href="../pagine/hotel.php"</script>';
}
else echo("<BR><BR><center><span class=gensmall>INSERIMENTO NON RIUSCITO!.</span></center>");
echo "<BR><BR><center><span class=gensmall><a href='javascript:history.go(-1)'>TORNA ALLA LISTA HOTEL</span></center></a>";
?>
Ragazzi grazie come sempre
Ultima modifica: