Hola,
tengo una
función javascript que llama mediante
$.post("funcionphp.php", function(respuesta) a una
función php. El problema es que esta función php, me tendría que devolver todos los campos de un registro.
Esto lo tengo en php en el array $row = mysql_fetch_row($consulta).
Si devuelvo con un return $row, javascript no me muestra ningun valor, cuando hago alert(respuesta) y
undefined si pongo alert(respuesta[0])
//se supone que es un array lo que he devuelto y he intentado acceder a su primer elemento.
Y con echo $row pues me pone Array, para alert(respuesta) y si hago alert(respuesta[0]) me muestra A :D
Como puedo devolver esos datos desde php?? Tengo hecho un apaño, pero no creo que este bien.
Cuando tengo $row, hago esto:
Código:
foreach($row as $dato){
if(utf8_encode($dato) == NULL)
$dato = "vacio";
$datos .= utf8_encode($dato) . "%%";
}
$datos = trim($datos,"%%");
echo $datos;
Y luego lo devuelve mediante echo. Y ya lo trato en javascript. Pero me gustaria saber si hay alguna manera mas correcta de pasar estos valores.
Un saludo