Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/08/2014, 14:08
Avatar de miguelsirna
miguelsirna
 
Fecha de Ingreso: enero-2012
Ubicación: Perú
Mensajes: 17
Antigüedad: 12 años, 3 meses
Puntos: 0
Pregunta Insertar múltiples tablas por "CheckBox"

He echo el siguiente código que hace la inserción de varias tablas por medio de un array en caso halla seleccionado un checkbox:

Código HTML:
<form action="validar_checkbox.php" method="post">
<table width="28%" border="1" align="center">
  <tr>
     <td>Nombre</td>
    <td><input type="text" name="cliente" id="cliente" placeholder="codigo de cliente" /></td>
  </tr>
  <tr>
    <td>Requerimientos:</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><input name="checkbox[]" type="checkbox" id="checkbox" value="arroz" />Arroz</td>
    <td><input name="valor" type="text" id="valor" placeholder="Cantidad" value="" /></td>
  </tr>
  <tr>
    <td><input name="checkbox[]" type="checkbox" id="checkbox" value="fideo" />Fideo</td>
    <td><input name="valor" type="text" id="valor" placeholder="Cantidad" value="" /></td>
  </tr>
  
  <tr>
    <td><input name="checkbox[]" type="checkbox" id="checkbox" value="sinvalor" />Input sin valor</td>
    <td></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input type="submit" name="button" id="button" value="Insertar" /></td>
  </tr>
</table>
</form> 
Código PHP:
<?php
require_once('conexion.php');
if(
$_POST['checkbox'] != "")
{
       if(
is_array($_POST['checkbox']))
         {
              
// realizamos el ciclo
              
while(list($key,$value) = each($_POST['checkbox'])) 
           {
            
$cliente=$_POST['cliente'];
            
$valor $_POST['valor'];
            
$sql=@mysql_query("INSERT INTO requerimiento (cliente, requerimiento, valor) VALUES ('$cliente','$value','$valor')");
              }
          }
}

if(
$sql){
echo 
'<h1>Se han agregado las tablas</h1><br><a href="">ir atrás</a>';}
else{
echo 
'<h1>No se ha podido agregar las tablas</h1><br><a href="">ir atrás</a>';}
?>
Pasa que yo quiero que cada tabla que se inserte aveces tendrá un valor, como por ejemplo Arroz cuanto de arroz quiere el cliente si 100Kg 200Kg para ello se le pone un valor en algunos casos no es necesario pero no se como hacer para que se inserte la tabla y ponga el valor correspondiente de cada una

Última edición por miguelsirna; 14/08/2014 a las 14:13