Si me ingresa el problema es que solo me ingresa el ultimo valor osea un checkbox infinidad de veces.
Como puedo hacer para que solo me ingrese los datos de los checkboxes que he clickeado ya que solo me ingresa el ultimo chexkboxes este es el codigo de las dos paginas
Pagina de los checkboxes y input text
Cita: <?php
$sql=mysql_query("SELECT * FROM producto",$link) or die ("no puedo ejecutar");
$datos=mysql_fetch_array($sql);
while (is_array($datos)){
?> <table width="368" border="0">
<tr>
<td width="300"><input type="checkbox" name="id" value="<?php echo ($datos['id_pro']) ?>"> <?php echo ($datos['nom_pro']) ?></td>
<td> <input name="cantidad" type="text" size="8"></td>
</tr>
<?php
$datos=mysql_fetch_array($sql);
}
?>
Pagina en donde se ejecuta la accion de grabar.
( y quiero que se grabe en la tabla detalle el detalle de la compra, ya que se puede comprar solo un producto o varios y diferentes cantidades de los mismos.
Cita: <?php
include("conexion.php");
$link=Conectarse();
$dia=$_POST['dia'];
$mes=$_POST['mes'];
$ano=$_POST['ano'];
$fecha="$ano-$mes-$dia";
$cliente=$_POST['cliente'];
$monto=$_POST['monto'];
$id=$_POST['id'];
$enviar=$_POST['enviar'];
$cantidad=$_POST['cantidad'];
if (!empty ($cliente) AND ($monto) and ($fecha)) {
if ($enviar=="Grabar"){
mysql_query("INSERT INTO detalle (id_pro_det,can_pro_det) VALUES ('".$id."','".$cantidad."')",$link) or die(mysql_error());
mysql_query("INSERT INTO factura (fec_fac,ced_cli,val_tot) VALUES ('".$fecha."','".$cliente."','".$monto."')",$lin k) or die(mysql_error());
header ("Location:ventas.php");
}
}
?>
Estas dos paginas estan dentro de un form C/U
GRacias