Buenas, lo que pasa es que quiero imprimir un array que obtenido desde un script de busqueda pero cuando hago el foreach me imprime un error que me dice illegal string offset, en lo que me gustaria que me ayudaran es si hay otra forma de inprimir este array. Les dejo los scripts para que sea mas facil de comprender...
script prueba.php que llama a la funcion buscar
Código PHP:
Ver original<?php
include("../funciones/buscar.php");
if(isset($_POST['submit'])) { $barrio = $_POST['barrio'];
}
?>
<html>
<head>
<title></title>
</head>
<body>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<label>CONSULTA:<input type="text" name="barrio" value="" /><br /></label>
<input type="submit" name="submit" value="Comprobar Barrio" /><br /><br />
<?php
$res = buscar($barrio);
if($res != null){
?>
<label>BARRIO: <input type="text" name="barr" value="<?php echo $res['barrio'];?>" /></label>
<label>CIUDAD: <input type="text" name="ciudad" value="<?php echo $res['ciudad'];?>" /></label>
<label>COMUNA: <input type="text" name="comuna" value="<?php echo $res['comuna'];?>" /></label><br />
<?php
}else{
echo '<span style="color:red">ERROR DE CONSULTA</span>';
}
?>
</form>
</body>
</html>
script buscar.php
Código PHP:
Ver original<?php
include("../conexiones/conexion.php");
function buscar($dato){
$barrio=$dato;
$sql = mysql_query("SELECT * FROM barrios WHERE barrio LIKE '%".$barrio."%'"); return ($res);
}
}
?>