Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2012, 10:54
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 13 años, 4 meses
Puntos: 12
Al insertar datos de un array solo me inserta el primer elemento

Hola tengo un formulario en el que tengo varios checkbox (medios) se deben seleccionar algunos e insertar los marcados... solo que aunque seleccione 3 o más siempre se inserta solo uno

estos son los checks
[HTML]
<div > <b>&iquest;C&oacute;mo nos conoci&oacute;?</b></font></div>

</td>
<tr valign="baseline">
<td ></font></div></td>
<td valign="middle">
<font size="2">Publicidad Electr&oacute;nica</font><br> <input type="checkbox" name="medios[]" value="Contacto de Vinculación">
<font size="2">P&aacute;gina Web</font><br>
<input type="checkbox" name="medios[]" value="Facebook">
<font size="2">Facebook</font>
</br>

<input type="checkbox" name="medios[]" value="Twitter">
<font size="2">Twitter</font>
<br>
<input type="checkbox" name="medios[]" value="Youtube" >
<font size="2">Youtube</font>
<br>

<font size="2">Publicidad Impresa</font><br> <input type="checkbox" name="medios[]" value="Folletos">
<font size="2">Folletos</font>
<br>
<input type="checkbox" name="medios[]" value="Periodico">
<font size="2">Peri&oacute;dico</font>
</br>
<input type="checkbox" name="medios[]" value="Revistas" >
<font size="2">Revistas</font> <br>

Y asi mando a insertar

Código PHP:
foreach($_POST["medios"] as $key => $value){
$insertSQL2 sprintf("insert into mediosc ( medio) values (%s)",
                
 
GetSQLValueString($_POST['medios'][$key],  "text") );
                       
 
 }
 
 
mysql_select_db($database_connection$connection);
 
$Result1 mysql_query($insertSQL2$connection) or die(mysql_error()); 
No se cual podría ser mi error... ya que al seleccionar mas de 1 elemento solo inserta el primero