Jump to content
fabio1992

reservas de mesas online

Recommended Posts

fabio1992

Boas pessoal,

eu precisava de fazer reservas online, com base de dados, para depois fazer a adminstriação com isto quero dizer que vou alterar, eliminar e adicionar.

como poderei fazer este tipo de trabalho em php

Share this post


Link to post
Share on other sites
fabio1992

eu sei ja php queria saber se me puderia ajudar no que ja tenho, ja tenho o wamp e ja tenho a tabela queriada:

a tabela chama-se reservas

contem os seguintes campos

id int auto_increment,
data date,
hora varchar,
nºpessoas varchar;

e ja comecei por fazer o formulario queria saber agr como fazer o resto

reserva.php

<html>
<head>
</head>
<body>
<form name="reserva" method="post" action="reserva2.php">
Data de Reserva: <input type="date" name="date">
<br/>

Hora:
<select name="listahora">
<option value="1">10:00</option>
<option value="2">10:30</option>
<option value="3">11:00</option>
<option value="4">11:30</option>
<option value="5">12:00</option>
<option value="6">12:30</option>
<option value="7">13:00</option>
<option value="8">13:30</option>
<option value="9">14:00</option>
<option value="10">14:30</option>
<option value="11">15:00</option>
<option value="12">15:30</option>
<option value="13">16:00</option>
<option value="14">16:30</option>
<option value="15">17:00</option>
<option value="16">17:30</option>
<option value="17">18:00</option>
<option value="18">18:30</option>
<option value="19">19:00</option>
<option value="20">19:30</option>
<option value="21">20:00</option>
<option value="22">20:30</option>
<option value="23">21:00</option>
<option value="24">21:30</option>
<option value="25">22:00</option>
<option value="26">22:30</option>
<option value="27">23:00</option>
<option value="28">23:30</option>
<option value="29">00:00</option>
<option value="30">00:30</option>
<option value="31">01:00</option>
<option value="32">01:30</option>
</select>
<br>
Pessoas:<select name="listapessoa">
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option> 
</select>
<br/>
<br/>


<input type="submit" value="Reservar"/>
<input type="reset" value="Limpar"/>

</form>
</body>
</html>

reserva2.php

Edited by brunoais
tags code + geshi

Share this post


Link to post
Share on other sites
Pivot

Querys são instruções que tu envias para o sistema de base de dados.

Neste caso terias de fazer em php:

mysql_query("SELECT id, data, hora, nºpessoas FROM reservas");

Antes terias de fazer uma ligação à base de dados com:

$bd_nome = "nome da BASE DE DADOS";
$bd_user = "UTILIZADOR DA BD";
$bd_pass = "PASSWORD DO USER";
$bd_host = "ONDE ESTA ALOJADO O SERVER COM A BD";
$db = mysql_connect($bd_host,$bd_user,$bd_pass) or die("Não foi possível conectar à base de dados");
$basedados = mysql_select_db($bd_nome) or die("Não foi possível seleccionar a base de dados");

Tens ai algo que se não souberes concretamente o que é, que podes pesquisar.

A aprendizagem também se faz de uma forma muito auto-didacta, pesquisando...

Mas de uma coisa tens de ter a certeza, não queiras começar a fazer coisas, se ainda não tens os conceitos mais básicos para começar.

Sempre ouvi dizer: "Não se faz omeletes sem ovos".

O mesmo acontece aqui, não fazes uma aplicação de gestão de reservas de mesas se não souberes ou PHP ou Mysql no mínimo.

Tenta colocar mais dúvidas para te irmos ajudando.

Abraço e boa sorte no estudo ;)

Rafael.

Edited by yoda

Share this post


Link to post
Share on other sites
taviroquai

@OP,

Basicamente precisas de permitir 2 operacoes:

1 - inserir reservas

2 - mostrar reservas

Para 1, precisas mostrar um formulario ao utilizador e guardar os dados do formulario na base de dados. E tambem informar o utilizador quando a mesa nao estiver disponivel para as datas/horas pretendidas.

Para 2, precisas ler as reservas da base de dados e mostrar da forma mais intuitiva como por exemplo com base num calendario.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.