hola señores muy buenas noches otra vez yo por aqui tengo una duda espero me puedan ayudar quiero hacer una metodo de busqueda el cual tengo un archivo .htm
con el siguiente codigo
Código PHP:
Ver original<html>
<head>
<title>Ejemplo de PHP</title>
</head>
<body>
<H1>Ejemplo de modificar</H1>
<FORM ACTION="busquedatrab.php" METHOD="POST">
RPE:
<INPUT TYPE="text" NAME="rpe" SIZE="20" MAXLENGTH="30">
<INPUT TYPE="submit" NAME="accion" VALUE="Buscar">
</FORM>
</body>
</html>
hasta aqui todo bien el problema es cuando lo quiero mostrar lo que es en el archivo busquedatrab.php ya que tengo varias tablas relacionadas y como tengo relacionada tabla trabajador con familiares y un trabajador puede tener varios familiares y me mostraba los resultados repetidos del trabajador por ejemplo si tengo un trabajador con 3 familiares me mostraba 3 veces los datos del trabajador ahora hice consultas por separado pero no me quiere mostrar los resultados y no entiendo por que no se que esty haciendo mal espero me puedan orientar
Código PHP:
Ver original<?php
$Sql="select tr.rpe, tr.nombre, tr.ape_pat, tr.ape_mat, tr.rfc, tr.curp, dep.nombr_departamento, cat.nombr_categoria
from trabajador as tr, departamento as dep, categoria as cat
where tr.id_departamento = dep.id_departamento
and tr.id_categoria = cat.id_categoria
and tr.rpe LIKE '%".$_POST["rpe"]."%'";
?>
<?php
{
printf("<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1> <TR>
<TD>RPE:<br> %s</TD>
<TD>Nombre:<br> %s</TD>
<TD>Apellido Paterno:<br> %s</TD>
<TD>Apellido Materno:<br> %s</TD>
</tr>
<tr>
<td>           </td>
</tr>
<tr>
<TD>RFC:<br> %s</TD>
<TD>CURP:<br> %s</TD>
<td>Departamento:<br> %s</td>
<td>Categoria:<br> %s</td>
</tr></table>",
$row["rpe"],$row["nombre"],$row["ape_pat"],$row["ape_mat"],$row["rfc"],$row["curp"],$row["nombr_departamento"],$row["nombr_categoria"]);
}
?>
esa es mi primera consulta con todo y como le hago para mostrar los datos el problema es que me los muestra pero abajo de eso me dice que fallo la consulta estuve checando y es en la linea del while no entiendo por que me los muestra y despues me dice que la consulta fallo
Código PHP:
Ver original<?php
$Sql1="select distinct dg.tel_casa, dg.tel_celular, dg.tipo_sangre, dg.fecha_nac, dg.calle, dg.colonia, dg.numero, c.ciudad, c.cp, e.estado
from rel_trab_datos as rtd, datos_grales as dg, ciudad as c, estado as e
where dg.id_datos_grales = rtd.id_datos_grales
and c.id_ciudad = dg.id_ciudad
and c.id_estado = e.id_estado
and rtd.rpe LIKE '%".$_POST["rpe"]."%'";
?>
esta es mi segunda consulta nada mas pongo la consulta para no hacerlo muy grande y para mostrar los datos lo he tratado de hacer igual que el anterior solo que con sus respectivas variables esto no me lo muestra
Código PHP:
Ver original<?php
$Sql2="select f.nom_fam, f.ape_pat_fam, f.ape_mat_fam, p.parentesco
from rel_trab_datos as rtd, familiares as f, parentesco as p
where f.id_familiar = rtd.id_familiar
and f.id_parentesco = p.id_parentesco
and tr.rpe LIKE '%".$_POST["rpe"]."%'";
?>
y esta mi tercera consulta para mostrar los datos igual que la primera pero tampoco me muestra los resultados hechecado las consultas y si funcionan no que puede ser espero me ayuden se los agradeceria mucho espero haberme explicado y muchas gracias