New question

Question:

Date: 02-03-2016 08:41:06 (In Spanish)

Problema con pasar datos a un arreglo JSON a un array[Unresolved]

Hola compañeros de PHP Central, resulta que a veces hay que registrar datos y consultarlos no en una base de datos por que no es necesario hacer tantas consultas o simplemente para mas protección sobre todo cuando no hay sesion iniciada, y en cookies o web storage de html5 tampoco seria correcto ya que se borran y si son datos que ocupas ya que son datos no importantes del usuario vamos tampoco vayamos a poner la contraseñas de los usuarios o.o a quien se lo ocurre eso, en todo caso si a veces seria bueno almacenar algunas cosas de los usuarios en un documento aunque esto seria algo malo en cosa de privacidad pero igual podríamos encryptar los datos, una pregunta que no va en la pregunta que va en esta y solo quiero su opinión ustedes que piensan que es mejor solicitar una base de datos una tabla, con cierta información aunque no haiga sesion? pero asi la privacidad es mas alta, o en un documento si tener que hacer una llamada a una base de datos, pero hay menos privacidad de los usuarios,

seguridad o privacidad q seria mas importante? hmm es una pregunta que les pregunto ^^ y ahora si a lo que ibamos estos datos lo tendria en un archivo JSON asi:

<?php
//$data = array("hola", "poter", "7");
$data = '[{"id":"1"}, {"id":"2"}, {"id":"3"}, {"id":"7"}]';
$test = '/\d/i';
$get = $_GET["id"];
$net = json_decode($data, true);
foreach($net as $datae) {
$all = $datae['id'];
$alldatas = array();
array_unshift($alldatas, $all); // aqui supuestamente tendriamos que pasar todos los datos del arreglo json los id en esta caso
}
$set = in_array($get, $alldatas); // aqui buscamos en el array si existe cierta información
if($set === true && preg_match($test, $get)) {
echo "perfil encontrado n.n";
} else {
echo "el perfil no existe";
}
?>


bueno ahi el problema en un simple array como el que puse al principio en la variable $data que esta comentado la function in_array buscaria sin problemas todos los numeros o cosas que le pongamos en la url usando $_GET en este caso, pero por mas que le movi no entiendo por que no mas en el array en donde tenia que ponerse todos los datos que habia en el arrglo JSON solo se pone el ultimo id que le agregamos al arreglo JSON, en este caso el 7 y hay una forma en la cual puede funcionar pero no podria usar else asi que no podria poner el perfil no existe por que si no este se pondria exista o no la id :/ y necesito ese else ni modo que no ponga nada. :c

//aqui si encuentra todas las ids pero existe el problema en que tambien se imprime el perfil no existe sea que exista la id o no en array
<?php
//$data = array("hola", "poter", "7");
$data = '[{"id":"1"}, {"id":"2"}, {"id":"3"}, {"id":"7"}]';
$test = '/\d/i';
$get = $_GET["id"];
$net = json_decode($data, true);
foreach($net as $datae) {
$all = $datae['id'];
$alldatas = array();
array_unshift($alldatas, $all); // aqui supuestamente tendriamos que pasar todos los datos del arreglo json los id en esta caso
$set = in_array($get, $alldatas); // aqui buscamos en el array si existe cierta información
if($set === true && preg_match($test, $get)) {
echo "perfil encontrado n.n";
} else {
echo "el perfil no existe";
}
}
?>


Disculpen si no supe plantear bien la pregunta es que ya hace tiempo que o hacia ninguna pregunta y ya no me acuerdo OnO.
Porfa iluminenme que ya intente de todo y no mas no supe que hacer :c
Tags: $_GET - Concept - Javascript Array - JSON - PHP - PHP JSON Votes: 2 - Answers: 2 - Views: 18 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 07-03-2016 09:14:50 Hola Chrismart Anji:

    Yo te pediría, con todos mis respetos, una mejor redacción. Bendito Azorin (las frases cortas y precisas).

    Me pierdo en tu pregunta.
    Programación es sinónimo de ser concretos, explícitos, concisos, precisos. Problema, pregunta, cuestión (resolución requerida), mi código (esfuerzo por resolver el problema), ayuda.

    Me pierdo en tu pregunta.
      Votes: 2 - Link answer
     
  • Date: 18-03-2016 19:12:09 si bueno igual ya lo resolvi con javascript ^^ y quizas un dia le entienda como hacerlo en php quizas hice algo mal n.n o debo comenzar de cero y hacerlo con mas calma el codigo n.n igual gracias por comentar Txema Artzain   Votes: 0 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In
 
frjcbbae garagebible.com