Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/11/2014, 13:16
camaron2004
 
Fecha de Ingreso: diciembre-2009
Mensajes: 128
Antigüedad: 15 años, 3 meses
Puntos: 0
Checkbox en array

Saludos. Por medio de una consulta obtengo los datos de una tabla:

Código PHP:
Ver original
  1. $resulti = mysql_query("SELECT * FROM $anio_pp WHERE id_dictamen='$ic'");
  2. $c_i = mysql_num_rows($resulti);
  3. if (mysql_num_rows($resulti)){
  4. while ($rowi = @mysql_fetch_array($resulti))  {
  5. $i++;
  6. $total[$i] = array('mar' => $rowi['marca'], 'mod'=> $rowi['modelo'], 'ser'=> $rowi['serie']);
  7.  
  8. }}

y los despliego en una tabla agragando un checkbox ya que de estos datos obtenidos solo algunos seran editados e ingresados a otra tabla:

Código PHP:
Ver original
  1. <td background="img/bar5.gif" height=25 class="layercaption2" align=middle><b>Marca</b></td>
  2.               <td background="img/bar5.gif" height=25 class="layercaption2" align=middle><b>Modelo</b></td>
  3.                   <td background="img/bar5.gif" height=25 class="layercaption2" align=middle><b>Serie</b></td>
  4.                       <td background="img/bar5.gif" height=25 class="layercaption2" align=middle><b>Lado</b></td>
  5.                       <td background="img/bar5.gif" height=25 class="layercaption2" align=middle><b>Combustible</b></td>
  6.                       <td background="img/bar5.gif" height=25 class="layercaption2" align=middle><b>Seleccionar</b></td></tr>
  7.  
  8. ';
  9.  
  10. $c=1;
  11. for ($m=1; $m<=$c_i; $m++)
  12. {
  13. echo'<tr><td bgcolor=cccccc  align=middle><input name="marca[]" type="text" id="marca[]" size="15" value="'.$total[$c]["mar"].'" /></td><td bgcolor=cccccc  align=middle><input name="modelo[]" type="text" id="modelo[]" size="20" value="'.$total[$c]["mod"].'" /></td><td bgcolor=cccccc  align=middle><input name="serie[]" type="text" id="serie[]" size="20" value="'.$total[$c]["ser"].'" /></td><td bgcolor=cccccc  align=middle><input name="instrumento[]" type="checkbox" id="instrumento[]" value="1" /></td></tr>';
  14. $c++;
  15. }

aui mi problema es como hago para recibir estos datos pero solamente guardar en mi tabla los seleccionados con los checkbox, trate con lo siguiente pero no me funciona, no se si el problema este en el atributo value del checkbox:

Código PHP:
Ver original
  1. for ($ii=1; $ii<$r; $ii++)
  2. {
  3. $j=0;
  4. if($_POST['instrumento'][$j]==1)
  5. {
  6. mysql_query("INSERT INTO instrumentos (marca, modelo, serie) VALUES ('".$_POST['marca'][$j]."','".$_POST['modelo'][$j]."','".$_POST['serie'][$j]."')");
  7. $j=$j+1; }else{$j=$j+1; }
  8. //$j++;
  9. }

Espero haber sido claro y de ante mano grcaias por su atencion.