Foros del Web » Programando para Internet » PHP »

Filtrar por la variable o (id)

Estas en el tema de Filtrar por la variable o (id) en el foro de PHP en Foros del Web. Hola amigos necesito su ayuda para mi problema y que es el siguiente, tengo un formulario en el cual debo extraer los datos de la ...
  #1 (permalink)  
Antiguo 01/06/2006, 11:21
 
Fecha de Ingreso: mayo-2006
Mensajes: 7
Antigüedad: 17 años, 10 meses
Puntos: 0
Pregunta Filtrar por la variable o (id)

Hola amigos necesito su ayuda para mi problema y que es el siguiente, tengo un formulario en el cual debo extraer los datos de la base, pero no tengo claro como hacerlo, hasta el momento tengo un formulario desde donde ingreso datos de una persona (rut, nombre, direcc, etc....) que funciona bien y puedo ingresar datos sin problema, el problema esta cuando quiero extraer los datos en otro formulario especialmente hecho para esto y solo consigo mostrar los datos de la ultima persona ingresada, la idea es filtrar los datos de acuerdo al id (rut), poder mostrar solo lo de esa persona. si alguien a hacho algo parecido y puede ayudarme se lo agradezco de antemano,

este es el codigo que tengo hasta el momento y que muestra solo el ultimo registro.

include ("conex.php");
$link=conectarse();




$resultado=@mysql_query("SELECT * FROM datos WHERE rut ");

if (!$resultado) {
echo ("<p> Error en la conexion a la Base de Datos:" . mysql_error() . "</p>");
exit();
}

while ($fila = mysql_fetch_array($resultado)) {
// procesamos los datos de la fila

$rut =$fila['rut'];
$ficha=$fila['ficha'];
$pat=$fila['paterno'];
$mat=$fila['materno'];
$nom=$fila['nombres'];
$nac=$fila['dia'];
$nac1=$fila['mes'];
$nac2=$fila['año'];
$sexo=$fila['sexo'];
$dom=$fila['domicilio'];
$sector=$fila['sector'];
$telef=$fila['telefono'];
$pato=$fila['patologia'];
$ins=$fila['d'];
$ins1=$fila['m'];
$ins2=$fila['a'];
$prev=$fila['prevision'];
$nompa=$fila['nompa'];
$nomma=$fila['nomma'];
$nomco=$fila['nomco'];

//echo"<input type=hidden name=rut value=$rut>";
}
  #2 (permalink)  
Antiguo 01/06/2006, 11:30
Avatar de Txane  
Fecha de Ingreso: febrero-2004
Ubicación: Morelia Michoacan
Mensajes: 272
Antigüedad: 20 años, 2 meses
Puntos: 2
Si entendi bien tu problema quieres mostrar solo los datos de un registro en especifico, entonces debes tener un formulario donde pongar el rut de la persona que quieres mostrar entonces tu consulta debería ser

$resultado=@mysql_query("SELECT * FROM datos WHERE rut=$_POST["rut"] ");
  #3 (permalink)  
Antiguo 01/06/2006, 16:39
 
Fecha de Ingreso: mayo-2006
Mensajes: 7
Antigüedad: 17 años, 10 meses
Puntos: 0
Claro el formulario lo tengo hecho, hice lo que me recomendaste y produjo el sgte error

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\archivos de programa\easyphp1-8\www\busqueda.php on line 16

formulario:
echo "<FORM method='PHP_SELF' enctype='multipart/form-data' name='form' action='busqueda.php'>

<table width='100%' border='4' bgcolor='#EDDEE2'>
<tr>
<td height='705' bgcolor='#D1E0FA'>
<div align='center'><strong><font size='4'>REGISTRO ACTUAL DEL PACIENTE </font></strong>
<hr>
<p><strong><font size='2'>DATOS PERSONALES DEL PACIENTE </font></strong></p>
<table width='70%' border='1'>
<tr>
<td width='35%'><strong><font size='4' face='Monotype Corsiva'>Rut </font></strong></td>
<td width='65%'>
<input name='txtrut' type='text' value='$rut' size='20'>
<input type='submit' name='buscar' value='BUSCAR'> </td>
</tr>
<tr>
<td height='26'><strong><font size='3' face='Monotype Corsiva'>N&ordm;
Ficha Clinica</font> </strong></td>
<td>
<input name='txtficha' type='text' value='$ficha' ></td>
</tr>
<tr>
<td><strong><font size='4' face='Monotype Corsiva'>Ap.Paterno</font></strong></td>
<td><input name='txtpat' type='text' value='$pat' ></td>
</tr>
<tr>
<td><strong><font size='4' face='Monotype Corsiva'>Ap. Materno</font></strong></td>
<td><input name='txtmat' type='text' value='$mat'></td>
</tr>
<tr>
<td><strong><font size='4' face='Monotype Corsiva'>Nombres </font></strong></td>
<td><input name='txtnom' type='text' value='$nom' size='40'></td>
</tr>
<tr>
<td><strong><font size='4' face='Monotype Corsiva'>F. Nacimiento</font></strong></td>
<td>
<input name='txtnac' type='text' value='$nac - $nac1 - $nac2'size='30'> </td>
</tr>
<tr>
<td><strong><font size='4' face='Monotype Corsiva'>Domicilio</font></strong></td>
<td><input name='txtdom' type='text' value='$dom' size='40'></td>
</tr>
<tr>
<td><strong><font size='4' face='Monotype Corsiva'>Sexo</font></strong></td>
<td><input name='sexo' type='text' value='$sexo'></td>
</tr>
<tr>
<td><strong><font size='4' face='Monotype Corsiva'>Sector</font></strong></td>
<td><input name='txtsector' type='text' value='$sector'></td>
</tr>
<tr>
<td><strong><font size='4' face='Monotype Corsiva'>Telefono</font></strong></td>
<td><input name='txttelef' type='text' value='$telef'></td>
</tr>
<tr>
<td height='26'><font size='4' face='Monotype Corsiva'><strong>Patologia</strong></font></td>
<td><input name='txtpato' type='text' value='$pato' size='30'></td>
</tr>
<tr>
<td><font size='4' face='Monotype Corsiva'><strong>F. Inscripcion</strong></font></td>
<td>
<input name='txtins' type='text' value='$ins - $ins1 - $ins2' size='30'> </td>
</tr>
<tr>
<td><font size='4' face='Monotype Corsiva'><strong>Prevision</strong></font></td>
<td><input name='prev' type='text' value= $prev size='20'></td>
</tr>
<tr>
<td><font size='4' face='Monotype Corsiva'><strong>Nombre Padre
</strong></font></td>
<td><input name='txtnompa' type='text' value=$nompa size='40'></td>
</tr>
<tr>
<td><font size='4' face='Monotype Corsiva'><strong>Nombre Madre </strong></font></td>
<td><input name='txtnomma' type='text' value=$nomma size='40'></td>
</tr>
<tr>
<td height='26'><font size='3' face='Monotype Corsiva'><strong>Nombre
Conyuge</strong></font> </td>
<td><input name='txtnomco' type='text' value=$nomco size='40'></td>
</tr>
</table>
<p>&nbsp;</p><table width='56%' border='2'>
<tr>
<td height='28'>
<div align='center'>
<font face='Georgia, Times New Roman, Times, serif'>
<input type='submit' name='Submit' value='NUEVA BUSQUEDA'>
</font>
</div></td>
<td><div align='center'>
<input type='submit' name='Submit2' value='VOLVER'>
</div></td>
</tr>
</table>
<p>&nbsp; </p>
</div></td>
</tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
</form>
</body>
</html>";
?>

Última edición por profe0069; 01/06/2006 a las 16:45
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:46.