Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2008, 10:13
beto_y
 
Fecha de Ingreso: junio-2008
Mensajes: 4
Antigüedad: 15 años, 10 meses
Puntos: 0
Checkbox con 2 valores

Hola a todos!... soy nuevo a qui y este es mi primer tema, decidi pedir su ayuda ya que este foro me a sacado varias veces de aprietos y espero que esta no sea la excepcion... bueno, mi problema radica en lo siguiente... con un mssql_fetch_arra creo una tabla con y en el ultimo registro pongo un checkbox de manera que el usuario seleccione la opcion que desee, hasta qui voy bien porque ya pude atrapar el valor que contiene el checkbox seleccionado pero, lo que necesito es insertar en una tabla de mi BD los datos que el selecciono y para ello necesito 2 valores, el numero de factura y el numero de la oficina, para evitar duplicidad, ya que en dos oficinas pueden tener el mismo numero de factura pero con el numero de oficina se distinguen... nose si me eh explicado bien, lo que necesito es mandar 2 valores con el checkbox,les pongo a qui mi codigo...




<

include("conexion.php");

?php if (!($date=='')) {
$sql_gp=mssql_query("select * from facturas where cliente = $cliente",$conexion);


?>
<form id="form1" name="form1" method="post" action="insert_f_gs.php">
<table width="603" border="0">
<tr>
<td width="154" height="107" valign="top"><table width="50" border="1" bgcolor="#CCCCCC">
<tr>
<td>N&ordm; Factura </td>
</tr>
<tr>
<td width="147" height="21"><label>
<input type="text" name="factura" id="factura" />
</label></td>
</tr>
</table>
<label>
<div align="center"><br />
<input type="submit" name="button2" id="button2" value="Guardar" />
</div>
</label>

<div align="center"></div></td>
<td width="413"><table width="107%" border="1" align="center">
<tr>
<td height="24" colspan="5" bgcolor="#666666"><div align="center" class="Estilo11">Guias Documentadas el dia: &quot;<?php echo $date; ?>"</div></td>
</tr>
<tr class="Estilo7">
<td bgcolor="#666666"><span class="Estilo11">N&ordm;&nbsp;de&nbsp;Guia</span></td>
<td bgcolor="#666666"><span class="Estilo11">Oficina&nbsp;Origen</span></td>
<td bgcolor="#666666"><span class="Estilo11">Oficina&nbsp;Destino </span></td>
<td bgcolor="#666666"><span class="Estilo11">Monto</span></td>
<td bgcolor="#666666"><span class="Estilo11">Aplicar?</span></td>
</tr>
<tr>
<?php

while($sql_r=mssql_fetch_array($sql_gp)){if ($sql_r['Guia']=='AAAA-1') {}
else{?>

<td width="80" height="24" bgcolor="#999999"><span class="Estilo2">
<label><?php echo $sql_r['Guia']; ?></label>
</span></td>
<td width="97" bgcolor="#999999"><span class="Estilo2"><?php echo $sql_r['Oficina_Origen']; ?></span></td>
<td width="106" bgcolor="#999999"><span class="Estilo2"><?php echo $sql_r['Oficina_Origen']; ?></span></td>
<td width="43" bgcolor="#999999"><span class="Estilo2"><?php echo "$".$sql_r['Total_Guia']; ?></span></td>
<td width="77" bgcolor="#999999"><div align="center" class="Estilo2">
<?php echo "<input name=beto[] type=checkbox value=".$sql_r['K_Guia']." />"; ?>
</div></td>
</tr>

<?php };}; ?>
</table></td>
</tr>
</table>
</form>
</div>
<?php }; ?></td>
</tr>
</table>
</body>
</html>

donde $sql_r['K_Guia'] es elnumero de factura
pero necesito poner el $sql_r['k_oficina_origen'];



y en la segunda pagina lo atrapo asi...


<?php


for($i=0;$i<count($_POST['beto']);$i++) {
// $opciones=implode(",",$_POST['beto'][$i]);
$g=$_POST['beto'][$i];
$f=$_POST['factura'];
echo "La Guia ".$g." con la factura ".$f. '<br>';

//echo $opciones;


}

?>

aun no hago el insert porque primero quiero atrapar el numero de la oficina, sin el no puedo completar mi insert, asi que de momento hago este echo...


les agradesco mucho su ayuda, quedo en espera de alguna respuesta...