$query = mysql_query("INSERT INTO utenti (nome,cognome,indirizzo,mail,telefono,persone,data) VALUES ('$nome','$cognome','$indirizzo','$email','$telefono','$persone','$data'); " ,$connessione);
// separiamo la query in modo da poterla stampare
$query = "INSERT INTO utenti (nome,cognome,indirizzo,mail,telefono,persone,data)
VALUES ('$nome','$cognome','$indirizzo','$email','$telefono','$persone','$data')";
// eseguiamo la query
$risultato = mysql_query($query);
// Se non va a buon fine stampiamo query ed errore
if(!$risultato) {
echo $query . "<br/>". mysql_error();
}
$data = (strftime ("%A %d %B %Y %H:%M"));
$data = date('Y-m-d');
penso che prima dovresti dire esattamente quello che devi fare e quello che ti serve, anche perchè da quello che capisco si deve mettere le mani sulle tabelle.A questo punto la data la devo togliere. In realtà, quando il codice è stato scritto, il povero martire che lo ha fatto non aveva chiaro tutto il sistema, alcune delle cose che ha inserito a me non servono (tipo l'indirizzo) e le date, in realtà, si potrà scegliere solo tra 2 giorni precisi ma in diversi orari. Il principio è che sto form ci serve solo durante la manifestazione che facciamo 2 giorni l'anno (il resto dell'anno si usa mail e telefono) e in quei 2 giorni si portà scegliere tra diversi orari.
Maari ti chiedo, visto che sei così disponibile, come si potrebbe gestire in termini logistici la cosa. Io pensavo, dimmi se sbaglio, di fare 2 menù a tendina (uno per un giorno e uno per l'altro) con i vari orari, alla selezione dell'orario io ottengo dei valori di ritorno e con una serie di "if" faccio accedere il form a diverse tabelle all'interno del database per i vari orari.
Mi sono inventata un mostro??
le date dei due giorni sono sempre le stesse?raccogliere le prenotazioni di due giorni specifici
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>prenotazione</title>
</head>
<body>
<form action="#" method="post">
<table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td colspan="3">il sottoscrtto:</td>
<td width="55%"> </td>
</tr>
<tr>
<td width="13%">nome</td>
<td width="7%"> </td>
<td width="25%">
<input name="nome" type="text" id="nome">
</td>
<td width="55%"> </td>
</tr>
<tr>
<td width="13%">email</td>
<td width="7%"> </td>
<td width="25%">
<input name="email" type="text" id="email"></td>
<td width="55%"> </td>
</tr>
<tr>
<td colspan="3">desidera prenotare per:</td>
<td width="55%"> </td>
</tr>
<tr>
<td width="13%">persone</td>
<td width="7%"> </td>
<td width="25%">
<select name="persone" id="persone">
<option>-seleziona numero-</option>
<option value="1">1</option>
<option value="2">2</option>
<!-- eccetera -->
<option value="50">50</option>
</select>
</td>
<td width="55%"> </td>
</tr>
<tr>
<td width="13%"> </td>
<td width="7%"> </td>
<td width="25%"> </td>
<td width="55%"> </td>
</tr>
<tr>
<td width="13%">per il giorno</td>
<td width="7%"> </td>
<td width="25%">alle ore</td>
<td width="55%"> </td>
</tr>
<tr>
<td>30 aprile 2012</td>
<td>
<input name="data" type="radio" value="30_04_2012">
</td>
<td>
<select name="orario_1" id="orario_1">
<option>-scegli orario-</option>
<option value="14:00">14:00</option>
<option value="14:30">14:30</option>
<option value="15:00">15:00</option>
<option value="15:30">15:30</option>
<!-- eccetera-->
</select>
</td>
<td> </td>
</tr>
<tr>
<td>1 maggio 2012</td>
<td>
<input name="data" type="radio" value="01_05_2012">
</td>
<td>
<select name="orario_2" id="orario_2">
<option>-scegli orario-</option>
<option value="14:00">14:00</option>
<option value="14:30">14:30</option>
<option value="15:00">15:00</option>
<option value="15:30">15:30</option>
<!-- eccetera-->
</select>
</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td>
<input type="submit" name="Submit" value="Invia">
</td>
<td> </td>
</tr>
</table>
</form>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>prenotazione</title>
</head>
<body>
<form action="#" method="post">
<table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr>
<td colspan="3">il sottoscrtto:</td>
<td width="55%"> </td>
</tr>
<tr>
<td width="13%">nome</td>
<td width="7%"> </td>
<td width="25%">
<input name="nome" type="text" id="nome">
</td>
<td width="55%"> </td>
</tr>
<tr>
<td width="13%">cognome</td>
<td width="7%"> </td>
<td width="25%">
<input name="cognome" type="text" id="cognome">
</td>
<td width="55%"> </td>
</tr>
<tr>
<td width="13%">email</td>
<td width="7%"> </td>
<td width="25%">
<input name="email" type="text" id="email"></td>
<td width="55%"> </td>
</tr>
<tr>
<tr>
<td width="13%">telefono</td>
<td width="7%"> </td>
<td width="25%">
<input name="telefono" type="text" id="telefono">
</td>
<td width="55%"> </td>
</tr>
<td colspan="3">desidera prenotare per:</td>
<td width="55%"> </td>
</tr>
<tr>
<td width="13%">persone</td>
<td width="7%"> </td>
<td width="25%">
<select name="persone" id="persone">
<option>-seleziona numero-</option>
<option value="1">1</option>
<option value="2">2</option>
<!-- eccetera -->
<option value="50">50</option>
</select>
</td>
<td width="55%"> </td>
</tr>
<tr>
<td width="13%"> </td>
<td width="7%"> </td>
<td width="25%"> </td>
<td width="55%"> </td>
</tr>
<tr>
<td width="13%">per il giorno</td>
<td width="7%"> </td>
<td width="25%">alle ore</td>
<td width="55%"> </td>
</tr>
<tr>
<td>30 aprile 2012</td>
<td>
<input name="data" type="radio" value="30_04_2012">
</td>
<td>
<select name="orario_1" id="orario_1">
<option>-scegli orario-</option>
<option value="14:00">14:00</option>
<option value="14:30">14:30</option>
<option value="15:00">15:00</option>
<option value="15:30">15:30</option>
<!-- eccetera-->
</select>
</td>
<td> </td>
</tr>
<tr>
<td>1 maggio 2012</td>
<td>
<input name="data" type="radio" value="01_05_2012">
</td>
<td>
<select name="orario_2" id="orario_2">
<option>-scegli orario-</option>
<option value="14:00">14:00</option>
<option value="14:30">14:30</option>
<option value="15:00">15:00</option>
<option value="15:30">15:30</option>
<!-- eccetera-->
</select>
</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td>
<input type="submit" name="Submit" value="Invia">
</td>
<td> </td>
</tr>
</table>
</form>
</body>
</html>
<?php
require_once "sezioni.php";
if (isset($_POST['prenota']) && $_POST['prenota']) {
$campi_vuoti = true;
$messaggio = "";
foreach ($_POST as $key => $value) {
if (!empty($value)) {
$campi_vuoti = false;
$messaggio = " Tutti i campi sono obbligatori";
}
$_POST[$key] = protect($value);
}
if (!$campi_vuoti) {
// qui andra fatta la insert
}
}
?>
<table width="350" align="center">
<form method="post" action="">
<tr>
<td colspan="2">
Scegli la data :
<select name="date" onchange="this.form.submit()">
<!-- qui le date disponibili -->
<option value=""></option>
<option value="2012-04-08"
<?php
if (isset($_POST['date']) && $_POST['date'] == "2012-04-08") {
echo " selected='selected'";
}
?>
>08 Aprile 2012</option>
<option value="2012-04-15"
<?php
if (isset($_POST['date']) && $_POST['date'] == "2012-04-15") {
echo " selected='selected'";
}
?>
>15 Aprile 2012</option>
</select>
</td>
</tr>
<tr>
<td colspan="2">
Scegli l'orario :
<select name="orario" onchange="this.form.submit()">
<?php
// qui metterai gli orari disponibili
$array_orari = array("08:30", "09:00", "09:30", "10:00", "10:30", "11:00");
if (isset($_POST['date'])) {
$data = $_POST['date'];
} else {
$data = "2012-04-08";
}
echo "<option value=''></option>";
foreach ($array_orari as $value) {
if (conta($data, $value) < 50) {
echo "<option value='$value'";
if (isset($_POST['orario']) && $_POST['orario'] == $value) {
echo " selected='selected'";
}
echo ">$value</option>";
}
}
?>
</select>
<span>
<?php
if (isset($_POST['orario']) && !empty($_POST['orario'])) {
echo " " . (50 - conta($data, $_POST['orario'])) . " posti liberi";
}
?>
</span>
</td>
</tr>
<tr>
<td colspan="2"><br/>Riempi i seguenti campi per prenotare : <br/><br/></td>
</tr>
<tr>
<td>Nome:</td>
<td><input type="text" name="nome"/></td>
</tr>
<tr>
<td>Persone:</td>
<td><input size="2" type="text" name="persone"/></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="prenota" value="Prenota"/></td>
</tr>
</form>
</table>
<?php
function conta($data, $orario) {
$connessione = mysql_connect("localhost", "root", "pass", "database");
$db = mysql_select_db("database");
$query = "SELECT sum(persone) as somma
FROM utenti WHERE data = '$data' && orario = '$orario' GROUP BY orario";
$result = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_array($result);
mysql_close();
return $row['somma'];
}
function protect($string) {
$string = strip_tags($string);
$string = htmlentities($string);
if (function_exists('get_magic_quotes_gpc') && !get_magic_quotes_gpc()) {
$string = addslashes($string);
}
return $string;
}
?>
niente da fare... poi mi spiegherete perchè a voi vengono delle belle caselle di testo e io invece faccio solo danno...
Non ho capito cosa intendi con il commento //qui andrà fatta la insert...
..ho mozzicato il tag,
function conta($data, $orario) {
$connessione = mysql_connect("localhost", "root", "", "database");
$db = mysql_select_db("database");
$query = "SELECT sum(persone) as somma
FROM utenti WHERE data = '$data' && orario = '$orario' GROUP BY orario";
$result = mysql_query($query);
if(!result) {
echo $query . "<br/>" . mysql_error();
}
$row = mysql_fetch_array($result);
mysql_close();
return $row['somma'];
}
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?