Foros del Web » Programando para Internet » PHP »

Checkbox en array

Estas en el tema de Checkbox en array en el foro de PHP en Foros del Web. Saludos. Por medio de una consulta obtengo los datos de una tabla: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original $resulti = mysql_query ( "SELECT * FROM ...
  #1 (permalink)  
Antiguo 13/11/2014, 13:16
 
Fecha de Ingreso: diciembre-2009
Mensajes: 128
Antigüedad: 14 años, 4 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.

Etiquetas: checkbox, mysql, select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:20.