informacionsys gracias por responder , tengo una duda porque el siguiente codigo funciona bien y se retorna el array
Código PHP:
Ver original<?
$usuario = 'postgres';
$contrasenia = 'mipass';
try {
$db = new PDO('pgsql:host=192.168.102.9;dbname=vmidb',$usuario,$contrasenia);
}catch(PDOException $e) {
echo "Usuario y Clave Invalidas";
throw new Exception("Usuario y Clave Invalidas", 0, $e);
}
$consulta = $db->prepare("SELECT * FROM usuarios WHERE id_usuarios =4");
$consulta->execute();
$cuentaconsulta = $consulta->rowCount();
echo $cuentaconsulta;
while($fila = $consulta->fetch(PDO::FETCH_ASSOC))
{
$info = array("city"=>$fila['usu_estado'], "street"=>$fila['usu_estado'],
"building"=>$fila['usu_estado']
);
$salida[] = $info;
}
?>
el problema es el siguiete codigo
Código Javascript
:
Ver original$(document).ready(function() {
$('.edit-address').click(function() {
///var valor= $(this).attr('data-pk');
var valor= $(this).attr('id');
console.log(valor);
$.ajax({
url:'consulta.php',
dataType: 'json',
data:{
valor:valor,
}
}).done(function(resultado) {
console.log(resultado);
$('#4').editable('setValue', resultado);
});
});
$('.edit-address').editable({
url: 'multiples.php',
title: 'Enter city, street and building #',
});
});
porque no retorna el array
Código PHP:
Ver original$valor = $_GET['valor'];
$usuario = 'postgres';
$contrasenia = 'mipass';
try {
$db = new PDO('pgsql:host=192.168.102.9;dbname=mibase',$usuario,$contrasenia);
}catch(PDOException $e) {
echo "Usuario y Clave Invalidas";
throw new Exception("Usuario y Clave Invalidas", 0, $e);
}
$consulta = $db->prepare("SELECT * FROM usuarios WHERE id_usuarios = 4");
$consulta->execute();
$cuentaconsulta = $consulta->rowCount();
echo $cuentaconsulta;
while($fila = $consulta->fetch(PDO::FETCH_ASSOC))
{
$info = array("city"=>$fila['usu_estado'],"street"=>$fila['usu_estado'],"building"=>$fila['usu_estado']); $salida[] = $info;
}
/*
$arr = array('city' => $valor, 'street' => 'Lenina', 'building' => $valor);
die(json_encode($arr));
*/