Comunidad de diseño web y desarrollo en internet online

Verificar disponibilidad

Citar            
MensajeEscrito el 14 Ene 2011 03:43 pm
Hola, quisiera que me echaseis una mano, tengo una tabla que tiene fecha y hora es para eventos,
Lo que quiero es que cuando un cliente ponga su fecha y su hora me verifique si está disponible, si hay disponibilidad, que le reenvié a una página para poder reservar y si no hay, un mensaje que le diga que no está disponible.

No quiero que me hagáis el código solo guiarme un poco

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8
Citar            
MensajeEscrito el 14 Ene 2011 03:51 pm
pues lo primero que tendrias que hacer es diseñar el formulario de consulta y registro. la idea es que tengas registro en la base de datos con los cuales puedas hacer comparativos.

desde el formulario debes hacer una consulta a la base de datos preguntando si la fecha coincide con alguna de las que hay en la base de datos.

aqui te dejo un enlace que te puede guiar igual si requieres algo mas especifico cuentame.

http://www.php-hispano.net/foros/PHP/32670-fechas

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 14 Ene 2011 05:22 pm
Hola juanf, voy a mirar ese enlace.
(Si te aburres); tengo el formulario de registrar,
En este, no me captura la fecha, donde me equivoco?

Código PHP :

<html> 
<head> 
<title>Ejemplo con formularios</title> 
</head> 
<body> 


<form name="altausuarios" method="post" action=""> 
nombre: 
<input type="text" name="nombre" maxlength="100"><br/> 
apellido: 
<input type="text" name="apellidos" maxlength="100"><br/> 
telefono: 
<input type="text" name="telefono" maxlength="150"><br/> 
E-Mail: 
<input type="text" name="email" maxlength="150"><br/> 
hora: 
<input name="hora" type="text" size="6" maxlength="20">
<br/> 
 fecha 


<select name="dia">
             <option value='01'>01</option>>
          <option value='02'>02</option>
          <option value='03'>03</option>
          <option value='04'>04</option>
          <option value='05'>05</option>
          <option value='06'>06</option>
          <option value='07'>07</option>
          <option value='08'>08</option>
          <option value='09'>09</option>
          <option value='10'>10</option>
          <option value='11'>11</option>
          <option value='12'>12</option>
          <option value='13' selected>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>
          <option value='31'>31</option>
  </select>        </td>
</select>
<select name="mes">
        <option value='01'>Enero</option>
        <option value='02'>Febrero</option>
        <option value='03'>Marzo</option>
        <option value='04'>Abril</option>
        <option value='05'>Mayo</option>
        <option value='06'>Junio</option>
        <option value='07'>Julio</option>
        <option value='08' selected>Agostos</option>
        <option value='09'>Septiembre</option>
        <option value="10">Octubre</option>
        <option value='11'>Noviembre</option>
        <option value='12'>Diciembre</option>
  </select>
<select name="anio">
  <option value='2011' selected>2011</option>
  <option value='2012' >2012</option>
</select>




<input type="submit" name="enviar"value="enviar">
</form>
</body> 
</html>

<?php

if(isset($_POST['nombre']
,$_POST['apellidos']
,$_POST['telefono']
,$_POST['email']
,$_POST['hora']
,$_POST['fecha'])

 && !empty($_POST['nombre']) 
 && !empty($_POST['apellidos']) 
 && !empty($_POST['telefono'])
 && !empty($_POST['email'])
 && !empty($_POST['hora'])
 && !empty($_POST['fecha']))
{


    $link = mysql_connect('localhost', 'root', 'brenes');
   
    if (!$link) 
    {
        die('Not se pudo establecer conexion con la base de datos: 
' . mysql_error());
    }

    $db_selected = mysql_select_db('evento', $link);
    if (!$db_selected) 
    {
        die ('No se puede utilizar la base de datos registro:
 ' . mysql_error());
    }
    $fechareserva=$_REQUEST['anio']."-".$_REQUEST['mes']."-".$_REQUEST['dia'];
    $sqlInsert = 'INSERT INTO hora_reserva (nombre,apellidos,telefono,email,hora,fecha ) 
   
   VALUES ("'.$_POST['nombre'].
   '","'.$_POST['apellidos'].
   '","'.$_POST['telefono'].
   '","'.$_POST['email'].
   '","'.$_POST['hora'].
   '","'.$_POST['fechareserva'].'")';
   
    echo $sqlInsert;
    $rsQuery = mysql_query($sqlInsert,$link);
    
    if(!$rsQuery)
    {
        die('Consulta invalida: '.mysql_error().'
Consulta ejecutada:'.$sqlInsert);
    }
    else
    {
        echo 'Los datos han sido introducidos satisfactoriamente';
    }
}
?>

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.