Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2015, 15:16
Brujo2
 
Fecha de Ingreso: agosto-2006
Mensajes: 32
Antigüedad: 18 años, 5 meses
Puntos: 1
Pregunta No puedo crear los registros

Hola a todos!

tengo unos formularios de bastantes campos y mire la forma de que recibiera las entradas por metodo POST y pasarlos por arrays pero no logro que las registre en la base de datos con sprintf., lo que he hecho es solo deducción no se si estoy mal:

Lo que quiero hacer es pasar esto:
Código PHP:
$query  =  sprintf("INSERT INTO FORMULARIO (nombres, apellidos, numero) VALUES ('%s', '%s', '%s')"'pedro''burgos''300'); 
Usando esto:
Código PHP:
$numero2 count($_POST);
$tags2 array_keys($_POST);
$valores2 array_values($_POST);
$valor=array();
$valores=array();
$ese=array();
for(
$i=0;$i<$numero2-1;$i++){ 
array_push($valor" '".mysql_real_escape_string($valores2[$i])."'");
array_push($valores$tags2[$i]);
array_push($ese"'%s'");
}
$esex implode(","$ese);
$valorx implode(","$valor);
$valoresximplode(","$valores);
$query  =  sprintf("INSERT INTO FORMULARIO (".$valoresx.") VALUES (".$esex.")"$valorx); 
Pero me pasa con los valores $valoresx y $esex (que genera cuantos '%S' requiere) pero no con $valorx en donde estan los registros 'pedro', 'burgos', '300'. Osea a mi me funciono solo asi:

Código PHP:
$query  =  sprintf("INSERT INTO FORMULARIO (".$valoresx.") VALUES (".$esex.")",  'pedro''burgos''300');