Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2010, 23:30
duja
 
Fecha de Ingreso: febrero-2010
Mensajes: 24
Antigüedad: 14 años, 2 meses
Puntos: 0
Llamar una pagina a si misma.

Estimada comunidad, junto con saludar, comento.

Necesito seleccionar un parametro, en una pagina PHP, por ejemplo el CodigoLab, luego que selecciono dicho codigo, mostrar las coincidencias, pero en la misma pagina, se me ocurrio, llamar a la pagina asi mismo, es decir, si la pagina se llama Encargados.php dentro de esta selecciono el codigolab y le paso por el metodo Post dicha variable pero a la misma pagina para que muestre las coincidencias dentro de esta, No se si esto se puede hacer, solo me muestra por defecto las coincidencias del select que queda por defecto. Alguna sugerencia o correcion...Espero su ayuudas. Gracias.
Código HTML:
<html>
[PHP]
$con = mysql_connect("localhost","labunab_admin","123abc") or die ("Error: No se ha podido establecer la conexión con maquina local" . mysql_error());
mysql_select_db("labunab_bdmodelo",$con) or die ("Error: No se ha podido seleccionar la BBDD de la maquina local" . mysql_error());

$CodigoLab = $_POST['CodigoLab'];[/PHP]

<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="75%" border="1">
  <tr>
    <td><form name="form1" method="post" action="Encargado.php">
  <p>Consultar por laboratorio 
    <select name="CodigoLab">
   
[PHP]$result = mysql_query("select * from laboratorio order by NombreLab desc",$con);
$numOfRows = mysql_num_rows ($result);
for ($i = 0; $i < $numOfRows; $i++) {
$CodigoLab = mysql_result ($result, $i, "CodigoLab");
$NombreLab = mysql_result ($result, $i, "NombreLab");
echo ("<option value=$CodigoLab>$NombreLab");
};[/PHP]

    </select>
    <input type="submit" name="Submit" value="Consultar">
  </p>
</form></td>
  </tr>
  <tr>
    <td height="88">[PHP]
	   $consulta = "SELECT IdTicket FROM ticket WHERE CodigoLab = '$CodigoLab'";
	   $consulta = mysql_query($consulta, $con);
	   	   // fetch_array --> puntero que se posiciona en la primera consulta hasta llegar al final.
	   while($rs=mysql_fetch_array($consulta))	   
  {
[/PHP]
</p>
<table width="300" border="0" align="center">
  <tr>
    <td colspan="2"><div align="center">codigo : [PHP]echo "<strong>".$rs[IdTicket];[/PHP] </div></td>
  </tr>
 
  <tr>
</table>
<div align="center">
  <hr width="25%" />
  <br />
  [PHP]
} // cerramos el ciclo while para mostrar la informacion.
[/PHP]</td>
  </tr>
</table>
</body>
</html