Estoy mostrando en una tabla ciertos registros con php y mysql y a su izquierda un input type=checkbox :
Código PHP:
<?php
require("../php/conexion.php");
require("../php/funciones.php");
$query = "SELECT * FROM compras ORDER BY id DESC";
$queEmp = mysql_query($query, $conexion);
// Define $color=1
$color="1";
echo "<form id='reg' name='reg' method='post' action='popup_modificar_compra.php' >";
echo "<table border=0 cellpadding=1 cellspacing=0 width='900px' align='center'>";
echo "<tr>";
echo "<td class='item_cabecera_detalle_registros' align='center'><b><input name='' type='checkbox' value='' /></b></td>";
echo "<td class='item_cabecera_detalle_registros' align='center'><b>CODIGO</b></td>";
echo "<td class='item_cabecera_detalle_registros' align='center'><b>CANTIDAD</b></td>";
echo "<td class='item_cabecera_detalle_registros' align='center'><b>PRODUCTO</b></td>";
echo "<td class='item_cabecera_detalle_registros' align='center'><b>IMPORTE</b></td>";
echo "<td class='item_cabecera_detalle_registros' align='center'><b>FECHA COMPRA</b></td>";
echo "<td class='item_cabecera_detalle_registros' align='center'><b>PROOVEDOR</b></td>";
echo "<td class='item_cabecera_detalle_registros' align='center'><b>N° FACTURA</b></td>";
echo "</tr>";
while ($rsEmp = mysql_fetch_assoc($queEmp)) {
// If $color==1 table row color = #FFC600
if($color==1){
echo "<tr>
<td bgcolor='#E6E6E6' class=item_listado_registros align=center><input name=casilla[] type=checkbox id=checkbox[] value=$rsEmp[id]></td>
<td id=linkreg href=# id=linkregistro onclick=Abrir_ventana('popup_ver_compra.php?id=$rsEmp[id]') align=center bgcolor='#E6E6E6' class=item_listado_registros align=center>".$rsEmp['codigo']."</a></td>
<td id=linkreg href=# id=linkregistro onclick=Abrir_ventana('popup_ver_compra.php?id=$rsEmp[id]') align=center bgcolor='#E6E6E6' class=item_listado_registros align=center>".$rsEmp['cantidad']."</td>
<td id=linkreg href=# id=linkregistro onclick=Abrir_ventana('popup_ver_compra.php?id=$rsEmp[id]') align=center bgcolor='#E6E6E6' class=item_listado_registros align=center>".$rsEmp['producto']."</td>
<td id=linkreg href=# id=linkregistro onclick=Abrir_ventana('popup_ver_compra.php?id=$rsEmp[id]') align=center bgcolor='#E6E6E6' class=item_listado_registros align=center>".$rsEmp['importe']."</td>
<td id=linkreg href=# id=linkregistro onclick=Abrir_ventana('popup_ver_compra.php?id=$rsEmp[id]') align=center bgcolor='#E6E6E6' class=item_listado_registros align=center>".$rsEmp['fechacompra']."</td>
<td id=linkreg href=# id=linkregistro onclick=Abrir_ventana('popup_ver_compra.php?id=$rsEmp[id]') align=center bgcolor='#E6E6E6' class=item_listado_registros align=center>".$rsEmp['proovedor']."</td>
<td id=linkreg href=# id=linkregistro onclick=Abrir_ventana('popup_ver_compra.php?id=$rsEmp[id]') class=item_listado_registros align=center bgcolor='#E6E6E6'>".$rsEmp['numerofactura']."</td>";
echo "</tr>";
// Set $color==2, for switching to other color
$color="2";
}
// When $color not equal 1, use this table row color
else {
echo "<tr>
<td id=class=linkreg class=item_listado_registros align=center><input name=casilla[] type=checkbox id=checkbox[] value=$rsEmp[id]></td>
<td id=linkreg href=# id=linkregistro onclick=Abrir_ventana('popup_ver_compra.php?id=$rsEmp[id]') class=item_listado_registros align=center>".$rsEmp['codigo']."</td>
<td id=linkreg href=# id=linkregistro onclick=Abrir_ventana('popup_ver_compra.php?id=$rsEmp[id]') class=item_listado_registros align=center>".$rsEmp['cantidad']."</td>
<td id=linkreg href=# id=linkregistro onclick=Abrir_ventana('popup_ver_compra.php?id=$rsEmp[id]') class=item_listado_registros align=center>".$rsEmp['producto']."</td>
<td id=linkreg href=# id=linkregistro onclick=Abrir_ventana('popup_ver_compra.php?id=$rsEmp[id]') class=item_listado_registros align=center>".$rsEmp['importe']."</td>
<td id=linkreg href=# id=linkregistro onclick=Abrir_ventana('popup_ver_compra.php?id=$rsEmp[id]') class=item_listado_registros align=center>".$rsEmp['fechacompra']."</td>
<td id=linkreg href=# id=linkregistro onclick=Abrir_ventana('popup_ver_compra.php?id=$rsEmp[id]') class=item_listado_registros align=center>".$rsEmp['proovedor']."</td>
<td id=linkreg href=# id=linkregistro onclick=Abrir_ventana('popup_ver_compra.php?id=$rsEmp[id]') class=item_listado_registros align=center>".$rsEmp['numerofactura']."</td>";
echo "</tr>";
// Set $color back to 1
$color="1";
}
// Cerramos el While
}
//Notemos que colocamos ". y ." para concatenar las variables php y HTML
//Cerramos la tabla, es necesario hacerlo fuera del while, de los contrario solo mostraría la segunda fila dentro de la tabla el resto estaría desordenado.
echo "</table>";
echo "</form>";
?>
Código HTML:
<button class="boton_data" onclick="Modificar();" id="btn_agregar">Modificar</button>
Entonces quiero que al marcar el checkbox, luego hacer click en el boton modificar, me envie los datos al popup para modificarlos.
Osea si tengo 10 registros en la tabla, y marco el checkbox del registro 6 y hago click en el boton modificar, quiero que me envie los datos de ese registro 6 a un popup.
Lo que yo he conseguido es enviar el ID al popup con el foreach :
Código PHP:
<?php
require("../php/conexion.php");
require("../php/funciones.php");
foreach ($_POST['casilla'] as $id){
echo $id."<br>";
}
?>
Código HTML:
<input name=casilla[] type=checkbox id=checkbox[] value=$rsEmp[id]>
El popup lo abro con javascript:
Código HTML:
<script type="text/javascript"> function Modificar (pagina) { window.open('popup_modificar_compra.php','ventanaf','width=620,height=330,scrollbars=0'); } </script>