Es evidente que debes separar tu código conservando las referencias y paso de valores requeridos como: la conexión, la consulta, los resultados.
Por decir algo:
Código PHP:
Ver original<?php
function conectar() {
$servidor = "localhost"; //Nombre del servidor
$usuario = "root"; //Nombre de usuario en tu servidor
$password = ""; //Contraseña del usuario
$base = "test"; //Nombre de la BD
$conexion = mysqli_connect($servidor, $usuario, $password) or
die("Error al conectarse al servidor");
return $conexion;
}
$conn = conectar();
listar_anuncios($arrays, $conn);
function listar_anuncios($lista, $conexion){
// esto es innecesario porque $lista ya es un array, no hace falta volverlo a crear
//for ($i=0;$i<count($lista);$i++) {
// $myarray[] = $lista[$i];
//}
$newarray = implode(", ", $lista); //makes format 'hi', 'there', 'everybody' $buscar = mysqli_query($conexion, "SELECT * FROM anuncios WHERE id IN ($newarray)"); echo $datos["id"];
echo $datos["nombre"] ;
}
} else {
echo "No se encontraron datos en la base de datos";
}
}
?>
Y así sucesivamente.