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:
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.foreach($row as $dato){ if(utf8_encode($dato) == NULL) $dato = "vacio"; $datos .= utf8_encode($dato) . "%%"; } $datos = trim($datos,"%%"); echo $datos;
Un saludo