Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2010, 13:30
duja
 
Fecha de Ingreso: febrero-2010
Mensajes: 24
Antigüedad: 14 años, 2 meses
Puntos: 0
Enviar checbox a otra pagina para consulta.

Estimada comunidad, junto con saludar, les comento:

Tengo un codigo, que muestra un listado te ticket por ejecutar, el usario selecciona un codigo de laboratorio, y muestra los ticket que estan por ejecutarse en una lista, todo esto dentro de una misma pagina, esto funciona OK, el problema esta, en que el usuario selecciona los ticket mediante un checkbox, y necesito pasar estos ticket seleccionados a otra pagina para hacer un INSERT y asi cambiar el estado de los ticket de por ejecutar a en ejecucion.
Cabe destacar que tengo todo dentro de un solo formulario, y el evento action ya esta usado para llamarse a si mismo, me refiero a la pagina se llama a si mismo y muestra los resultados, eso funciona bien, el problema que no se como enviar los chekbox seleccionados a una pagina para el inserte.

PUeden ver como funciona la parte del listar los ticket aqui:

http://www.labunab.com/Encargado.php

El codigo es el sgte:
Pagina Encargado.php
Código HTML:
<?php
$con = mysql_connect("localhost","xxx","xxx") 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());
?>
<head>
<title>Documento sin titulo</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">
            <option value="201">lab201</option>
            <option value="101">lab101</option>
            <option value="301">lab301</option>
          </select>
    <input type="submit" name="Submit" value="Consultar">
  </p>

  <tr>
    
  <td height="88"> 
    <?php 
if (isset($_POST['Submit'])){
//Aqui asignas a una variable local tu variable post y haces tu consulta normal
$CodigoLab=$_POST[CodigoLab];
$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))	   
  {?>
  <table width="75%" border="1">
      <tr>
        <td><?php echo "<strong>".$rs[IdTicket]; ?> <input type="checkbox" name="elec[]" value="1" />
		</td>
      </tr>
    </table>
            <?php 
  }
  }
?>
            <p>
              <input type="submit" name="Submit2" value="Enviar">
            </p></form> 
    <p>&nbsp;</p></body>