Comunidad de diseño web y desarrollo en internet online

leer json

Citar            
MensajeEscrito el 06 Feb 2018 08:53 pm
hola, quiero imprimir con variables esta consulta, como puedo hacerlo con jquery?:

{"cliente":[{"reg_id":"0","reg_date":"26-01-18 07:40:59","fullname":"Ada Alvarez","username":"[email protected]","telefono":"62274562"}]}

gracias

Por joseca

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Feb 2018 09:43 pm
CONTINUO:
El json anterior es generado por profile.php:

include "db.php";
if(isset($_GET['view_profile'])){
$username=$_GET['username'];
$q=mysql_query("SELECT * FROM `users` WHERE `username`='$username'");
while ($m=mysql_fetch_object($q)) {
$usuarios[]=$m;
//var_dump($usuarios);
}
echo '{"cliente":'.json_encode($usuarios).'}';
}

y desde profile.html tengo el script que no me imprime el json:

<div id="perfil" class="perfil"></div>

<script type="text/javascript">
$(document).ready(function() {
var username = localStorage.username;
var url = "http://www.dominio.es/profile.php?username="+username+"&view_profile=";
$("#perfil").html("");
$.getJSON(url, function(clientes) {
$.each(clientes, function(i, cliente) {
var newRow =
"<div>"
+ "<h2>" + cliente.fullname + "</h2>"
+ "<h2>" + cliente.username + "</h2>" +
+"</div>";
$(newRow).appendTo("#perfil");
});
});
});
</script>

Se que mysql esta descatogada y tengo que cambiar a mysqli.
Aun asi creo que tendria que imprimir el json y no lo hace







Envíale un mensaje privado

Por joseca

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Feb 2018 10:47 pm
SOLUCIONADO

<?php


include "db.php";
if(isset($_GET['view_profile'])){
$username=$_GET['username'];
$q=mysql_query("SELECT * FROM `users` WHERE `username`='$username'");
while ($m=mysql_fetch_object($q)) {
$usuarios[]=$m;
}

$json_string = json_encode($usuarios);
echo $json_string;
}



?>

Por joseca

4 de clabLevel



 

firefox

 

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