Tema: POST y GET
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/09/2009, 14:56
joaowizard
 
Fecha de Ingreso: abril-2009
Ubicación: Miami
Mensajes: 182
Antigüedad: 15 años
Puntos: 8
Respuesta: POST y GET

Hola cesarpunk ..

Bueno, primero no entiendo muy bien pq usas GET y POST, además .... cuando envías solo la "palabra" a buscar con esto no encontrará solo un ID, sino mas bien con esto podrás hacer una búsqueda con un LIKE o algo parecido para encontrar el nombre del paciente, en el otro caso, ya recoges el ID del paciente en cuestión. Te recomiendo que te "cases" con un método, por ejemplo POST, en ambos casos usa el POST y una un mismo FORM, algo así como:

<form id="form" name="form" method="post" action="tu_pagina_q_recibe">
<input type="text" name="nombre" id="textfield" />
<select name="id" id="id">
<option value="1">paciente1</option>
<option value="2">paciente2</option>
</select>
</form>

//acá pasas el id O el nombre:

en la página que recoges pues puedes usar un IF

$nombre = $_POST['nombre'];
$id = $_POST['id'];

if (($nombre)&&(!($id))){//si tecleo nombre solo pues haces una búsqueda en tu DB con un LIKE o algo parecido

.....
}elseif (($id)&&(!($nombre))){//si tecleo solo el id (selecciono un nombre)pues haces un SELECT con ese id y muestras los datos del paciente

...
}else{//tecleo los dos o ninguno
echo "<script>alert('Debe teclear o el nombre o seleccionar un paciente');</script>";

echo"<script location.href='javascript:history.go(-1)';</script>";

//envío mensaje de alerta y regreso al FORM

}

... HAY MUCHAS formas de hacer esto .... es decir .. dependiendo de lo que pretendas ... esta es simplemente una .... espero te sirva .. salu2