ис гостиницы: заселение в номера(1,2,3-хместные).. проблема в том, что в 2-х местный номер можно заселить 2-х человек.. как сделать чтоб для заполнения, при выборе двухместного номера, отобразилось 2 анкеты одновременно, ну или по очереди..?(при выборе одноместного номера отображаться должна одна анкета).
1. сначала идет выбор класса и количества мест:
<?php
include "conf.php";
echo "<form action=sos.php method=post>";
$w = 'select * from klass';
$w = mysql_query($w) or die(mysql_error());
echo "Класс: ";
echo "<select class=input type=text name='klass'>";
while ($row = mysql_fetch_array($w)) {
$klass = $row['klass'];
$id_klass = $row['id_klass'];
echo "<option value='$id_klass'>";
echo $klass;
}
echo "</select><br>";
$s = "select * from mesta";
$s = mysql_query($s) or die(mysql_error());
echo "Количество мест: ";
echo "<select class=input type=text name='mesta'>";
while ($rows = mysql_fetch_array($s)) {
$mesta = $rows['mesta'];
$id_mesta = $rows['id_mesta'];
echo "<option value=$id_mesta>";
echo $mesta;
}
echo "</select><br>";
echo "<td><input type=submit value=Оформить></form>";
?>
2. в виде таблицы отображаются номера комнат, класс и количество мест которые мы выбрали и кнопка оформить
<?php
include "conf.php";
$q = $_POST['klass'];
$w = $_POST['mesta'];
$querys = ('SELECT *
FROM number, mesta, klass
WHERE number.id_mesta=mesta.id_mesta and number.id_klass=klass.id_klass and
number.id_mesta="'.$w.'" and number.id_klass="'.$q.'"');
$querys = mysql_query($querys) or die(mysql_error());
echo "<table border=\"1\" width=\"70%\" bgcolor=\"lavenderblush\">";
echo "<tr><td><B>номер комнаты</B></td><td><B>класс</B></td><td><B>количество мест</B></td>";
while ($myrow = mysql_fetch_array($querys)){
$id_mesta=$myrow['id_mesta'];
$id_klass=$myrow['id_klass'];
$id_number=$myrow['id_number'];
$number=$myrow['number'];
$klass=$myrow['klass'];
$mesta=$myrow['mesta'];
echo "<tr>";
echo "<td>$number</td>";
echo "<td>$klass</td>";
echo "<td>$mesta</td>";
echo "<form action=gosti.php method=post>";
echo "<td><input type=submit value=Оформить></td>";
echo "<input name=id type=hidden value=$id_number>";
echo "<input name=iklass type=hidden value=$id_klass>";
echo "<input name=imesta type=hidden value=$id_mesta>";
echo "<input name=nu type=hidden value=$number>";
echo "<input name=kl type=hidden value=$klass>";
echo "<input name=me type=hidden value=$mesta></form>";
echo "</tr>";
}
echo "</table>";
?>
3. нажимает кнопку "оформить" и переходим в анкету:
<html>
<?php
include "conf.php";
$i = $_POST['id']; // id номера
$n = $_POST['nu'];
$ik = $_POST['iklass']; //id класса
$k = $_POST['kl'];
$im = $_POST['imesta']; //id мест
$m1 = $_POST['me'];
echo '<form action="gosti2.php" method=post>';
echo "номер комнаты: $n<br>";
echo "класс: $k<br>";
echo "место: $m1<br>";
echo "Фамилия: <input type=text name=family><br>";
echo "Имя: <input type=text name=name><br>";
echo "Отчество: <input type=text name=otch><br>";
echo "серия паспорта: <input type=text name=spas><br>";
echo "номер паспорта: <input type=text name=npas><br>";
echo "страна: <input type=text name=strana><br>";
echo "город: <input type=text name=gorod><br>";
echo "гражданство: <input type=text name=grajd><br>";
echo 'Дата заселения: <input type="text" id="DATE_USTR" name=data1>
<button id="DATE_USTRTrigger">...</button>
<script type="text/javascript">
Calendar.setup({
inputField : "DATE_USTR", // ID of the input field
ifFormat : "%Y.%m.%d", // the date format
button : "DATE_USTRTrigger" // ID of the button
}); </script><br> ' ;
echo "время заселения: <input type=text name=time1><br>";
echo 'Дата выселения: <input type="text" id="DATE_USTR1" name=data2>
<button id="DATE_USTRTrigger1">...</button>
<script type="text/javascript">
Calendar.setup({
inputField : "DATE_USTR1", // ID of the input field
ifFormat : "%Y.%m.%d", // the date format
button : "DATE_USTRTrigger1" // ID of the button
}); </script><br> ' ;
echo "время выселения: <input type=text name=time2><br>";
echo '<INPUT TYPE=SUBMIT VALUE="Добавить"><br>';
echo "<input name=idd type=hidden value=$i>";
echo "<input name=nee type=hidden value=$n>";
echo "<input name=kee type=hidden value=$k>";
echo "<input name=ikee type=hidden value=$ik>";
echo "<input name=imee type=hidden value=$im>";
echo "<input name=mee type=hidden value=$m1></form>";
?>
4. при добавлении все отображается в виде таблицы:
<?php
include "conf.php";
$n = $_POST['nee'];
$k = $_POST['kee'];
$m1 = $_POST['mee'];
$w = ('insert into uchet (id_number, id_klass, id_mesta, family, name, otch, s_pas, n_pas, strana, gorod, grajdanstvo,
data_zas, time_zas, data_v, time_v)
values ("'.$_POST['idd'].'","'.$_POST['ikee'].'","'.$_POST['imee'].'","'.$_POST['family'].'","'.$_POST['name'].'","'.$_POST['otch'].'","'.$_POST['spas'].'",
"'.$_POST['npas'].'","'.$_POST['strana'].'","'.$_POST['gorod'].'","'.$_POST['grajd'].'",
"'.$_POST['data1'].'","'.$_POST['time1'].'","'.$_POST['data2'].'","'.$_POST['time2'].'")');
mysql_query($w) or die(mysql_error());
$s = 'select * from uchet';
$s = mysql_query($s) or die(mysql_error());
echo "<table border=1>";
echo "<tr><td>№комнаты</td><td>класс</td><td>кол-во мест</td><td>фамилия</td><td>имя</td><td>отчество</td>
<td>серия</td><td>номер паспорта</td><td>страна</td><td>город</td><td>гражданство</td>
<td>дата заселения</td><td>время</td><td>дата выселения</td><td>время</td><tr>";
while ($row = mysql_fetch_array($s))
{
$nee = $row['id_number'];
$kee = $row['id_klass'];
$mee = $row['id_mesta'];
$family = $row['family'];
$name = $row['name'];
$otch = $row['otch'];
$spas = $row['s_pas'];
$npas = $row['n_pas'];
$strana = $row['strana'];
$gorod = $row['gorod'];
$grajd = $row['grajdanstvo'];
$data1 = $row['data_zas'];
$time1 = $row['time_zas'];
$data2 = $row['data_v'];
$time2 = $row['time_v'];
echo "<tr><td>$n</td><td>$k</td><td>$m1</td><td>$family</td><td>$name</td><td>$otch</td><td>$spas</td><td>$npas</td>
<td>$strana</td><td>$gorod</td><td>$grajd</td><td>$data1</td><td>$time1</td>
<td>$data2</td><td>$time2</td>";
}
echo "</table>";
echo '<form action="gosti.php" method=post>';
echo '<input type=submit value="Добавить ещё"> </form>';
?>
еще отображение таблицы косячное, не могу понять в чем дело, первых 3 столбца повторяет, хотя в бд все заносит верно:
Прикрепленные файлы:
1.png, Размер: 18,698 байт, Скачано: 314