Regresar a la página ComoCrearTuWeb.com
Resultados 1 al 15 de 15

Tema: Disponibilidad

  1. #1
    Recien Llegado! Habitual
    Fecha de Ingreso
    11 dic, 10
    Mensajes
    14
    Poder de Reputación
    18

    Disponibilidad

    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

  2. #2
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    27 mar, 10
    Ubicación
    Valencia
    Mensajes
    720
    Poder de Reputación
    22
    haz una base de datos con las fechas y la hora y luego usa where y codicionales para comprobar si está ocupada.

  3. #3
    Recien Llegado! Habitual
    Fecha de Ingreso
    11 dic, 10
    Mensajes
    14
    Poder de Reputación
    18
    Hola josesd,
    Gracias por responder, lo he hecho de esta manera .ahora lo que estoy intentando es reenviar los datos de fecha y hora a la página for_cliente.php donde me los tiene que reflejar, que es donde tiene que termina de rellenar con sus datos personales y guardar
    Bueno soy nuevo ¿llevo buen camino o me estoy desviado de lo que quiero hacer, si es así diríjanme un poco
    Código:
    <?php 
    
    $fecha=$_POST['anioevento'].'/'.$_POST['mesevento'].'/'.$_POST['diaevento'];
    $hora=$_POST['hora'];
    
    $conexion=mysql_connect("localhost","root","brenes") or
      die("Problemas en la conexion");
      
    mysql_select_db("evento",$conexion) or
      die("Problemas en la seleccion de la base de datos");
     
    
    $busqueda= mysql_query("SELECT fecha FROM reserva WHERE fecha='$fecha'and hora='$hora'"); 
     
     
     
    if(mysql_fetch_array($busqueda)>0) { 
          echo "la fecha y hora escogida no esta disponible. Por favor intente con otra.
    "; 
          echo "<a href=\"javascript:history.back()\">Regresar</a>"; 
    	  
    } else { 
    
         header("location:for_cliente.php"); 
    } 
      ?>

  4. #4
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    27 mar, 10
    Ubicación
    Valencia
    Mensajes
    720
    Poder de Reputación
    22
    Cita Iniciado por brepon
    Hola josesd,
    Gracias por responder, lo he hecho de esta manera .ahora lo que estoy intentando es reenviar los datos de fecha y hora a la página for_cliente.php donde me los tiene que reflejar, que es donde tiene que termina de rellenar con sus datos personales y guardar
    Bueno soy nuevo ¿llevo buen camino o me estoy desviado de lo que quiero hacer, si es así diríjanme un poco
    Código:
    <?php 
    
    $fecha=$_POST['anioevento'].'/'.$_POST['mesevento'].'/'.$_POST['diaevento'];
    $hora=$_POST['hora'];
    
    $conexion=mysql_connect("localhost","root","brenes") or
      die("Problemas en la conexion");
      
    mysql_select_db("evento",$conexion) or
      die("Problemas en la seleccion de la base de datos");
     
    
    $busqueda= mysql_query("SELECT fecha FROM reserva WHERE fecha='$fecha'and hora='$hora'"); 
     
     
     
    if(mysql_fetch_array($busqueda)>0) { 
          echo "la fecha y hora escogida no esta disponible. Por favor intente con otra.
    "; 
          echo "<a href=\"javascript:history.back()\">Regresar</a>"; 
    	  
    } else { 
    
         header("location:for_cliente.php"); 
    } 
      ?>
    hola

    de momento yo no veo ningun error, ahora debes hacer for_cliente.php

    para cualquier duda aqui estoy

  5. #5
    Recien Llegado! Habitual
    Fecha de Ingreso
    11 dic, 10
    Mensajes
    14
    Poder de Reputación
    18
    Hola josesd
    Los dos formularios me funcionan bien.
    En este me hace una búsqueda de fecha y hora, después lo mando al siguiente formulario con session start
    Lo que no se es como las variables (fecha y hora) que mando de un formulario a otro la puedo guardar junto con sus dato

  6. #6
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    27 mar, 10
    Ubicación
    Valencia
    Mensajes
    720
    Poder de Reputación
    22
    session_start() funciona para sesiones y funciona asi:

    Código:
    $_SESSION["nombre de tu sesion"] = $lo que quieres que contenga;
    ejemplo:

    Código:
    $acount = mysql_query("select * from users");
    $row = mysql_fetch_array($acount);
    
    $_SESSION["username"] == $row[user];

    asi almaceno el username en este caso en la session y cada vez que quiera utilizarlo pues:

    Código:
    session_Start();
    echo $_SESSION["username"];
    y cuanto termines de hacer todo, destruye la session.

  7. #7
    Recien Llegado! Habitual
    Fecha de Ingreso
    11 dic, 10
    Mensajes
    14
    Poder de Reputación
    18
    mira yo lo tengo de esta manera, y me funciona, tengo que depurarlo un poco todavía .
    ¿estan bien hecho?
    <?php
    @ error_reporting ( 0 );
    ini_set ( 'display_errors' , '0' );
    session_start();
    $_SESSION['fecha']=$_REQUEST['fecha'];
    $_SESSION['hora']=$_REQUEST['hora'];

    ?>
    <?php

    $fecha=$_POST['anioevento'].'/'.$_POST['mesevento'].'/'.$_POST['diaevento'];
    $hora=$_POST['hora'];

    $conexion=mysql_connect("localhost","","") or
    die("Problemas en la conexion");

    mysql_select_db("evento",$conexion) or
    die("Problemas en la seleccion de la base de datos");


    $busqueda= mysql_query("SELECT fecha FROM reserva WHERE fecha='$fecha'and hora='$hora'");



    if(mysql_fetch_array($busqueda)>0) {
    echo "la fecha y hora escogida no esta disponible. Por favor intente con otra.
    ";
    echo "<a href=\"javascript:history.back()\">Regresar</a>";
    }

    if ($usuario){

    echo " <script>window.open('for_cliente.php','','height=4 00,width=400');

    </script>";

    exit;}



    else {



    }
    ?>
    <html>
    <head>
    <title>Problema</title>
    </head>
    <body>
    la fecha que uste desea esta libre .


    <a href="for_cliente.php">aqui para poner sus datos personales
    las variables de sesión</a>
    </body>
    </html>




    <?php
    session_start();

    ?>

    <?php
    $nombre=$_POST["nombre"];
    $apellidos=$_POST["apellidos"];
    $telefono=$_POST["telefono"];
    $email=$_POST["email"];
    $tipoevento=$_POST["tipoevento"];




    $conexion=mysql_connect("localhost","","") or
    die("Problemas en la conexion");

    mysql_select_db("evento",$conexion) or
    die("Problemas en la seleccion de la base de datos");

    mysql_query("insert into reserva(fecha,nombre,apellidos,telefono,email,tipo evento) values ('$fechaevento','$nombre','$apellidos','$telefono' ,'$email','$tipoevento')",
    $conexion) or die("Problemas en el select".mysql_error());








    mysql_close($conexion);

    echo "";
    ?>
    <html>
    <head>
    <title>Problema</title>
    </head>
    <body>
    </head>
    <body>

    <form id="form1" name="form1" method="post" action="">
    </p>
    <table width="311" border="1" align="center" bordercolor="#999999" bgcolor="#999999">
    <tr>
    <td width="106">fecha








    <?php
    $fecha=$_SESSION['fecha'];
    echo "<td align='center'><input type='text' value='".$fecha."'>";
    echo "</tr>";
    echo "<tr>";

    ?></td><td width="195"><label>hora
    <?php
    $hora=$_SESSION['hora'];
    echo "<td align='center'><input type='text' value='".$hora."'>";
    ?>

  8. #8
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    27 mar, 10
    Ubicación
    Valencia
    Mensajes
    720
    Poder de Reputación
    22
    hola

    por lo que veo el formulario no esta echo, por lo que debes terminarlo y el codigo tiene varios errores.

    si quieres dame tu msn y te podre ayudar mejor a solucionarlos, sino enviame en un mensjae privado el codigo terminado y te lo corregire cuando pueda

  9. #9
    Recien Llegado! Habitual
    Fecha de Ingreso
    11 dic, 10
    Mensajes
    14
    Poder de Reputación
    18
    hola,
    Dime que errores vez para poder ratificar

  10. #10
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    27 mar, 10
    Ubicación
    Valencia
    Mensajes
    720
    Poder de Reputación
    22
    Código:
    <?php 
     // session_start() tiene que estar al principio del todo, sino te dara error.
    @ error_reporting ( 0 ); 
    ini_set ( 'display_errors' , '0' ); 
    session_start();  // aqui no.
    $_SESSION['fecha']=$_REQUEST['fecha']; 
    $_SESSION['hora']=$_REQUEST['hora']; 
    
    ?> 
    <?php     // sobra hacer esto, puede estar todo junto.
    
    $fecha=$_POST['anioevento'].'/'.$_POST['mesevento'].'/'.$_POST['diaevento'];  // falta el form de esto en el codigo.
    $hora=$_POST['hora']; 
    
    $conexion=mysql_connect("localhost","","") or 
    die("Problemas en la conexion"); 
    
    mysql_select_db("evento",$conexion) or 
    die("Problemas en la seleccion de la base de datos"); 
    
    
    $busqueda= mysql_query("SELECT fecha FROM reserva WHERE fecha='$fecha'and hora='$hora'"); 
    
    
    
    if(mysql_fetch_array($busqueda)>0) { 
    echo "la fecha y hora escogida no esta disponible. Por favor intente con otra.
    "; 
    echo "<a href=\"javascript:history.back()\">Regresar</a>"; 
    } 
    
    if ($usuario){    // donde defines la variable $usuario?
    
    echo " <script>window.open('for_cliente.php','','height=400,width=400'); 
    
    </script>"; 
    
    exit;} 
    
    
    
    else { 
    
    // este else no sirve para nada si no tiene contenido.
    
    } 
    ?> 
    <html> 
    <head> 
    <title>Problema</title> 
    </head> 
    <body> 
    la fecha que uste desea esta libre .
    
     
    <a href="for_cliente.php">aqui para poner sus datos personales 
    las variables de sesión</a> 
    </body> 
    </html> 
    
    
    
    
    <?php 
    session_start();  // aqui te dara error, debe de estar solo al principio.
    
    ?> 
    
    <?php 
    $nombre=$_POST["nombre"];  // falta el form de esto.
    $apellidos=$_POST["apellidos"]; 
    $telefono=$_POST["telefono"]; 
    $email=$_POST["email"]; 
    $tipoevento=$_POST["tipoevento"]; 
    
    
    
    
    $conexion=mysql_connect("localhost","","") or 
    die("Problemas en la conexion"); 
    
    mysql_select_db("evento",$conexion) or 
    die("Problemas en la seleccion de la base de datos"); 
    
    mysql_query("insert into reserva(fecha,nombre,apellidos,telefono,email,tipoevento) values ('$fechaevento','$nombre','$apellidos','$telefono','$email','$tipoevento')", 
    $conexion) or die("Problemas en el select".mysql_error()); 
    
    
    
    
    
    
    
    
    mysql_close($conexion); 
    
    echo ""; 
    ?> 
    <html> 
    <head> 
    <title>Problema</title> 
    </head> 
    <body> 
    </head> 
    <body> 
    
    <form id="form1" name="form1" method="post" action=""> 
    </p> 
    <table width="311" border="1" align="center" bordercolor="#999999" bgcolor="#999999"> 
    <tr> 
    <td width="106">fecha 
    
    
    
    
    
    
    
    
    <?php 
    $fecha=$_SESSION['fecha']; 
    echo "<td align='center'><input type='text' value='".$fecha."'>"; 
    echo "</tr>"; 
    echo "<tr>"; 
    
    ?></td><td width="195"><label>hora 
    <?php 
    $hora=$_SESSION['hora']; 
    echo "<td align='center'><input type='text' value='".$hora."'>"; 
    ?>
    los errores te los dejo en comentarios del codigo.

  11. #11
    Recien Llegado! Habitual
    Fecha de Ingreso
    11 dic, 10
    Mensajes
    14
    Poder de Reputación
    18
    Gracias por revisarlo, el primer formulario lo tengo en otro archivo, los demás errores ya lo había solucionado, tengo que ponerle que no me haga doble registro en mySQL y serrar la sesión pero esto no me preocupa.
    Como vez en el primer archivo busco las variables fecha y hora las mando al segundo archivo donde todo sale perfecto, pero lo que no sé hacer es guardar fecha y hora junto con los datos personales, es donde estoy estancado ¿Cómo hago para guardarlos?

  12. #12
    Administrador CCTW Webmaster de CCTWHabitante
    Fecha de Ingreso
    10 ago, 05
    Ubicación
    Cartagena, España
    Mensajes
    3,576
    Poder de Reputación
    10
    Joe, que nivelazo estais teniendo ya A ver si me deslio un poco de mi vida real y me virtualizo de nuevo un poco con vosotros, je je je

    Un fuerte abrazo compañeros!

  13. #13
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    27 mar, 10
    Ubicación
    Valencia
    Mensajes
    720
    Poder de Reputación
    22
    Cita Iniciado por brepon
    Gracias por revisarlo, el primer formulario lo tengo en otro archivo, los demás errores ya lo había solucionado, tengo que ponerle que no me haga doble registro en mySQL y serrar la sesión pero esto no me preocupa.
    Como vez en el primer archivo busco las variables fecha y hora las mando al segundo archivo donde todo sale perfecto, pero lo que no sé hacer es guardar fecha y hora junto con los datos personales, es donde estoy estancado ¿Cómo hago para guardarlos?
    metelo en una base de datos, haces la tabla con nombre fecha hroa y todos los datos y mysql_query(inser into..) y asi lo guardas en una base de datos.

  14. #14
    Esto empieza a ser un vicio... Habitante
    Fecha de Ingreso
    27 mar, 10
    Ubicación
    Valencia
    Mensajes
    720
    Poder de Reputación
    22
    Cita Iniciado por jorgens
    Joe, que nivelazo estais teniendo ya A ver si me deslio un poco de mi vida real y me virtualizo de nuevo un poco con vosotros, je je je

    Un fuerte abrazo compañeros!
    es un placer volverte a ver por aqui jorgens, aqui seguimos ayudando a la gente y aprendido cada dia

    esperemos verte pronto de nuevo por aqui

  15. #15
    Recien Llegado! Habitual
    Fecha de Ingreso
    11 dic, 10
    Mensajes
    14
    Poder de Reputación
    18
    Hola,
    Que fácil, con el comentario que me haces, he revisado el archivo porque eso me estaba dando problema cuando lo intentaba, y di por hecho que no se podía, el problema lo tenía en insert into, que tenía puesto fecha y en values fechaevento.
    Gracia por ayudarme josesd

Temas Similares

  1. Respuestas: 1
    Último Mensaje: 09/05/2012, 22:50

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •