Ver Mensaje Individual
  #10 (permalink)  
Antiguo 16/03/2012, 03:20
satania135
 
Fecha de Ingreso: marzo-2012
Mensajes: 15
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Pasar valores con GET

Pues según yo tengo todo bien.
Aun soy novato en esto por lo que han podido notar haha.
Apenas voy para mi titulo de tecnico :/ pero bueno, estos son mis archivos que estoy usando, que segun yo esta correcto.
Este es el archivo evaluacioncita.php

Código PHP:
Ver original
  1. <?php
  2.     mysql_connect('localhost','root') or die ('error al conectarse al servidor');
  3.     mysql_select_db('uttweb43_medico') or die('error en la base de datos');
  4.     session_start();
  5.     $fechacita=$_POST['txtFecha'];
  6.     $medicoid=$_POST['cmbMedico'];
  7.     $turno=$_POST['cmbTurnos'];
  8.     $usuarioid=$_SESSION['Usu_Id'];
  9.            
  10.             $dia=date("w", strtotime($fechacita));
  11.             if($dia==0){$dia='domingo';} if($dia==0){$dia='lunes';} if($dia==0){$dia='martes';} if($dia==0){$dia='miercoles';}
  12.             if($dia==0){$dia='jueves';} if($dia==0){$dia='viernes';} if($dia==0){$dia='sabado';}
  13.             if($turno==1){$turno='M';}if($turno==2){$turno='T';}
  14.             $inhabiles = "select Inh_Fecha_Inicio from inhabiles where '$fechacita' between Inh_Fecha_Inicio and Inh_Fecha_Fin";
  15.             $tablainhabiles = mysql_query($inhabiles);
  16.             $mensaje = '0';
  17.            
  18.             if(mysql_num_rows($tablainhabiles)==0)
  19.             {
  20.                 if($dia=='lunes' || $dia=='martes' || $dia=='miercoles' || $dia=='jueves' || $dia=='viernes')
  21.                 {
  22.                    
  23.                     $horarios = "select Hor_Sem_Entrada, Hor_Sem_Salida from horarios where Hor_Med_Id = '$medicoid'";
  24.                     $tablahorarios = mysql_query($horarios);
  25.                     if(mysql_num_rows($tablahorarios)>0)
  26.                     {
  27.                         $registrohorarios=mysql_fetch_assoc($tablahorarios);
  28.                                    
  29.                             if($turno=='M')
  30.                             {
  31.                                
  32.                                 $hora = $registrohorarios['Hor_Sem_Entrada'];
  33.                                 $disponible = "select Cit_id, Cit_Medico_Id from citas where cit_hora='$hora' and Cit_Medico_Id=$medicoid and Cit_Fecha_Cita='$fechacita'";
  34.                                 $tabladisponible = mysql_query($disponible);
  35.                                 if(mysql_num_rows($tabladisponible)>0)
  36.                                 {
  37.                                
  38.                                     while(mysql_num_rows($tabladisponible)>0 && $hora < 12) {
  39.                                         $disponible = "select Cit_id, Cit_Medico_Id from citas where cit_hora='$hora' and Cit_Medico_Id=$medicoid and Cit_Fecha_Cita='$fechacita'";
  40.                                         $tabladisponible = mysql_query($disponible);
  41.                                         if(mysql_num_rows($tabladisponible)>0)
  42.                                         {
  43.                                             $hora++;
  44.                                         }
  45.                                         if($hora==12)
  46.                                         {
  47.                                                 $mensaje='1';
  48.                                         }
  49.                                    
  50.                                     }
  51.                                 }
  52.                             }
  53.                            
  54.                         if($turno=='T')
  55.                         {
  56.                        
  57.                                
  58.                                 $hora=12;
  59.                                 $disponible = "select Cit_id, Cit_Medico_Id from citas where cit_hora='$hora' and Cit_Medico_Id=$medicoid and Cit_Fecha_Cita='$fechacita'";
  60.                                 $tabladisponible = mysql_query($disponible);
  61.                             if(mysql_num_rows($tabladisponible)>0)
  62.                             {
  63.                                 while(mysql_num_rows($tabladisponible)>0 && $hora < $registrohorarios['Hor_Sem_Salida']) {
  64.                                     $disponible = "select Cit_id, Cit_Medico_Id from citas where cit_hora='$hora' and Cit_Medico_Id=$medicoid and Cit_Fecha_Cita='$fechacita'";
  65.                                     $tabladisponible = mysql_query($disponible);
  66.                                     if(mysql_num_rows($tabladisponible)>0)
  67.                                     {
  68.                                         $hora++;
  69.                                     }
  70.                                     if($hora==$registrohorarios['Hor_Sem_Salida'])
  71.                                     {
  72.                                             $mensaje='1';
  73.                                     }
  74.                                
  75.                                 }
  76.                             }
  77.                         }
  78.                            
  79.                            
  80.                             if($mensaje=='1')
  81.                             {
  82.                                 echo 'No hay horarios disponibles este dia para este turno';
  83.                             }
  84.                            
  85.                             else
  86.                             {  
  87.                                
  88.                                 $querymedico="select Usu_Nombre,Usu_Apaterno from usuarios, medicos where Med_Id=$medicoid";
  89.                                 $tablamedico = mysql_query($querymedico);
  90.                                 $registromedico=mysql_fetch_assoc($tablamedico);
  91.                                 if($turno=='M'){$turno='Mañana';} if($turno=='T'){$turno='Tarde';}
  92.                                 $nombredoctor=$registromedico['Usu_Nombre']." ".$registromedico['Usu_Apaterno'];
  93.                                    
  94.                                 header("location:confirmarcita.php?hora=$hora&doctor=$nombredoctor&fechacita=$fechacita&turno=$turno");
  95.                                        
  96.                                    
  97.                             }
  98.                        
  99.                     }
  100.                     else
  101.                     {
  102.                         echo'Error en horarios';
  103.                     }
  104.                 }
  105.                
  106.                
  107.             }
  108. ?>

Y este es el archivo confirmarcita.php

Código PHP:
Ver original
  1. <html>
  2.     <head>
  3.         <title>Confirmar Cita</title>
  4.         <link href="estilo.css" rel="stylesheet" type="text/css"></link>
  5.         <script src="menu.js" type="text/javascript"></script>
  6.         <script type="text/javascript" src="menu.js"></script>
  7.         <link rel="SHORTCUT ICON" href="icon.JPG">
  8.         <link href="calendario/calendario.css" rel="stylesheet" type="text/css"></link>
  9.         <script type="text/javascript" src="calendario/calendario.js"></script>
  10.         <script type="text/javascript">
  11.            
  12.         </script>
  13.         <?php
  14.             session_start();
  15.             include('datos/menu.php');
  16.             require('datos/conexion.php');
  17.             require('datos/Consulta.php');
  18.             require('datos/dbcontrols.php');
  19.             $hora=$_GET['hora'];
  20.             $doctor=$_GET['doctor'];
  21.             $fechacita=$_GET['fechacita'];
  22.             $turno=$_GET['turno'];
  23.            
  24.            
  25.             $login=false;
  26.             if (isset($_SESSION['Usu_Email']))
  27.             {
  28.                 $login=true;
  29.                
  30.             }
  31.         ?>
  32.     </head>
  33.     <body leftmargin="0px" topmargin="0px">
  34.         <center>
  35.         <div id="contenedor">
  36.        
  37.        
  38.        
  39.        
  40.        
  41.         <div id="banner"></div>
  42.         <div id="menu">
  43.         <?php
  44.            
  45.             if(!$login)
  46.             {
  47.                 menuPrincipal();
  48.                
  49.                 if($_SESSION['Usu_Tipo']==1)
  50.                 {
  51.                     menuPaciente();
  52.                 }
  53.             }
  54.             else
  55.             {
  56.                
  57.                 if($_SESSION['Usu_Tipo']==1)
  58.                 {
  59.                     menuPaciente();
  60.                 }
  61.                 if($_SESSION['Usu_Tipo']==2)
  62.                 {
  63.                     menuDoctor();
  64.                 }
  65.             }
  66.            
  67.         ?>
  68.         </div>
  69.         <div id="barra"></div>
  70.         <div id="barra2"></div>
  71.         <div id="texto" align =  "left">
  72.         <form action="abcs/insertcita.php" method="POST">
  73.  
  74.         <br><br>       
  75.         <center><h1><font color="#007EFC">¿Los datos son correctos?</font></h1></center>
  76.         <table align="center">
  77.         <tr>
  78.             <td align="right">Tu cita es a las: </td><td><input type="text" readonly value="$hora" name = "txtHora" size="3"></td>
  79.         </tr>
  80.         <tr>
  81.             <td align="right">Con el/la Doctor(a):</td><td> <input type="text" readonly value="$doctor" name = "txtDoctor" size="23"></td>
  82.         </tr>  
  83.         <tr>   
  84.             <td align="right">Fecha: </td><td><input type="text" readonly value="$fechacita" name = "txtFecha"></td>
  85.         </tr>
  86.         <tr>
  87.             <td align="right">Turno: </td><td><input type="text" readonly value="$turno" name = "txtTurno"></td>
  88.         </tr>
  89.         </table>
  90.         <br>
  91.         <center><input type="submit" name="confirmar" value="Confirmar"></input><input type="button" name="editar"  onClick="window.location='cita.php'" value="Editar"></input><input type="button" value="Cancelar" name="Cancelar"  onClick="window.location='index.php'"></input></center>
  92.         </form>
  93.        
  94.         </div>
  95.         </div>
  96.        
  97.         <div id="calendario"></div>
  98.     </body>
  99. </html>

Se que talvez mi forma de programar es fea haha pero aun soy un noob...
Y gracias por tomarse el tiempo para tratar de resolver mi problema.
Muchas gracias