Comunidad de diseño web y desarrollo en internet online

Guardado de datos en archivo

Citar            
MensajeEscrito el 08 Oct 2013 07:03 pm
Hola mi problema es sobre como puedo gravar en plano, en un archivo de php y yamarlo sin alteraciones

Aque me refiero. bueno tengo que guarlar en un log un json, pero este no se guarda como normal o al mostrarlo no lo veo como lo envie.

Alguien sabe bien como se hace esto??

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 09 Oct 2013 08:20 pm
yo no entendi...

si haces un archivo.log y fopen para que guardes tu Json??
es como hacer:

echo json_encode("$array");

al final cuando lo recuperas tendrias que pasar el string a JSON array ;) es lo que se me ocurre de lo poco que entendi del planteamiento.

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox
Citar            
MensajeEscrito el 09 Oct 2013 08:39 pm
Antes que nada, gracias pr tu respuesta. Lo que tenia que hacer y ya lo logre era registrar en un log los json que enviaba, con el fin de posteriormente corroborar los datos, mi problema fue los separadores que husaba.

Tal parece que "_" es una especie de caracter especial, solo lo sustitui por ! y listo todo funciona bien.

A de paso alguien sabe como tratar array de arrays en php, o como yo les digo arreglos complejos??

sin usar el foreach.

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 10 Oct 2013 06:35 pm
En bucle:

Código PHP :

for($i =0; $i < sizeof($array); $i++){
         echo $array[$i];
         // o en su caso
        echo $array["indice"];
         for($j = 0; $j < sizeof($array[$i]); $j++){
              echo $array[$i][$j];
             // o en su caso
              echo $array[$i]["indice"];
         }
}


y asi por cada nivel de array.. la verdad un fastidio ya prefiero foreach n__n

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox
Citar            
MensajeEscrito el 10 Oct 2013 10:06 pm
Aaaaa nooooo, jajajaj esto es casi lo mismo que foreach jajajaja trato de encontrar es como acceder a ellos de una forma bidimencional.

ejemplo:
$data =array(
"creation_date"=> $fe",
'empleados' => array(nombre,(float)$edad,$codigo),
'description' => $des,
'provider' => $prov,
'id'=> $id
);

En este ejemplo, se podria usar lo siguiente para acceder al nombre de primer registro del arreglo de $data,

$data["empleados"][0] o $data["empleados"]["nombre"] y por consecuencia, crei que bastaria con

$data[0][0].

Pero no funciona.

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 11 Oct 2013 02:41 pm
serian un foreach por cada array();

aplica un print_r($array); para ver la estructura que tiene.. puede que lo sindices no sean asi.

El tuyo que pones en el eemplo arroja:

array (size=5)
'creation_date' => null
'empleados' =>
array (size=3)
0 => string 'nombre' (length=6)
1 => float 0
2 => null
'description' => null
'provider' => null
'id' => null

Para ingresar necesitas a fuerza $data["empleados"][0] para obtener el nombre

A los arryas llamalos por su nombre o dejalos todos como numericos para que agas el $data[0][0]

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox
Citar            
MensajeEscrito el 11 Oct 2013 04:02 pm
Gracias, por tu respuesta, pero creo que no entendi bien o me perdi en algun punto, pero siento que volvimos al principio de mi duda sobre consultar los arreglos fuera de siclos de repeticion.
De echo lo mas correcto es que levante un tema en el foro, me has echado mucho la mano con estas dudas

Pero lo que me gustaria poder hacer es de el tipo de arreglo que mencionaba, acceder a cada miembro de manera facil. es que en el manejo de datos json se usa mucho, y tengo muchas complicaciones en obtener informacion de un elemento del arreglo que tiene arreglos interno.

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.