Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/02/2016, 23:13
aquilesnake
 
Fecha de Ingreso: julio-2010
Mensajes: 19
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Modificar Array ([array] =>[{"1":"A"},{"2":"B"}]

Aqui les dejo la respuesta amigos, despues de buscar entre tanto que hay por internet encontre la siguiente forma de hacerlo.

Código PHP:
Ver original
  1. <?php  
  2. include('conexion.php');
  3.  
  4.  $array = ['rows' => ['{"DNI":"1111","dia":"2016-02-06","hora":"08:00:00","signin":"firmain1","signout":"firmaout1"}','{"DNI":"weqwe","dia":"2016-02-06","hora":"08:00:00","signin":"firmain2","signout":"firmain2"}','{"DNI":"333","dia":"2016-02-06","hora":"08:00:00","signin":"firmain3","signout":"firmaout3"}']];
  5.  
  6. foreach ($array['rows'] as $row){
  7.     foreach ($datos=json_decode($row) as $prop =>$val){
  8.         $array = json_decode(json_encode($datos),true);
  9.          }
  10.              $sql[] = '("'.mysqli_real_escape_string($conexion,$array['DNI']).'","'.$array['dia'].''.$array['hora'].'","'.$array['signin'].'","'.$array['signout'].'")';
  11.         // echo $array['DNI'];
  12.      }
  13. $query='INSERT INTO checkper (DNI, dia,hora,signin,singout) VALUES '.implode(',',$sql).'';
  14.  
  15.  
  16. mysqli_close($conexion);
  17.  
  18. // Confirmamos que el registro ha sido insertado con exito  
  19. ?>

Queria hacerlo en menos lineas pero no pude con el $this porque me falto algo y no se que era :(... perooooo este funciona perfecto.

toma un array desde Javascript y lo transformo en array para despues insertarlos de a 1.

Saludos !