mi pregunta es como puedo editar los multiples registros, decir, si yo cambio de valores en los checkbox y tambine edito su valor de la caja de texto.
este es mi codigo.
Código PHP:
<?php
$sql_capacidad = "SELECT * FROM miusb_capacidades";
$rpta_capacidad = mysql_query($sql_capacidad) or die(mysql_error());
# muestro las capacidades con su prespectivo precio, dependiendo del id del producto.
$sql_cap_prod = "SELECT cp.*, c.* FROM
(miusb_capacidad_precio cp inner join miusb_capacidades c
on cp.capacidad = c.capacidad)
WHERE cp.idproducto = '".$fila['idproducto']."'";
$rpta_cap_prod = mysql_query($sql_cap_prod) or die(mysql_error());
while($fila_cap_prod = mysql_fetch_array($rpta_cap_prod)){
$array1[] = $fila_cap_prod['capacidad']; // creamos un array a partir del campo capacidad
$array2[] = $fila_cap_prod['precio_usb']; // creamos un array a partir del campo precio_usb
}
$separa = implode (",",$array1); // La variable $separa contiene ahora los campos separados por comas
$capacidad = explode(",",$separa);
$contar_variable = count($capacidad);
$precio = implode(",",$array2);
$precio_usb = explode(",",$precio);
?>
<table width="238" border="0" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<th>Capacidad</th>
<th>Precio</th>
</tr>
<?php
$i = 0;
$total = mysql_num_rows($rpta_capacidad); # es de la tabla miusb_capacidad_producto.
while($cap = mysql_fetch_array($rpta_capacidad)):
echo "<input type=\"hidden\" name=\"producto\" id=\"producto\" value=".$_GET['id'].">";
?>
<tr>
<td width="106">
<input name="capacidad[]" type="checkbox" class="objetoformulario" id="capacidad" value="<?=$cap['capacidad']; ?>"
<?php
for($i=0;$i<=$contar_variable;$i++) {
if(in_array($cap['capacidad'],$capacidad)){ //$cap['capacidad'] es el campo de la tabla de tu base de datos que contiene las capacidades del n registro.
echo "checked='checked'";
}
}
?>
/>
<?=$cap['capacidad'];?>
<td width="102">$
<input name="precio_usb[]" type="text" class="objetoformulario" size="12" value="<?php
if(in_array($cap['capacidad'],$capacidad)){
$n = array_keys($capacidad,$cap["capacidad"]);
echo $precio_usb[$n[0]];
}
?>" />
</td>
</tr>
<?php
$i++;
endwhile;
?>
</tbody>
</table>
<input type="hidden" name="chk" value="<?=$total; ?>">