Buenas tardes, estoy migrando una web realizada desde 0 con PHP7 (localhost) y la he subido a un servidor para ir haciendo pruebas.
En localhost funciona perfectamente pero en el servidor nada.
Al principio del código he puesto esta línea: error_reporting(E_ALL); para ver de donde viene el fallo y lo que me muestra el error es el siguiente: Notice: Undefined variable: equipos in /homepages/46/d691671363/htdocs/web/daos/EquipoDAO.php on line 35
El código del siguiente archivo es el siguiente:
<?php
require_once ($_SERVER['DOCUMENT_ROOT']. '/web/models/Equipo.php');
require_once ($_SERVER['DOCUMENT_ROOT']. '/web/config/database.php');
class EquipoDAO{
public function listarEquipos(){
/* Comprobamos la conexión a la BBDD */
$db = new DataBase();
if($db->conectar()) {
$sql = "SELECT * FROM Equipo WHERE liga = 'ibiza'";
$result = mysqli_query($db->conexion,$sql);
if($result) {
// Si hay registros
if(mysqli_num_rows($result) !== 0) {
while($row = mysqli_fetch_array($result)) {
$equipo = new Equipo();
$equipo->setId($row['id']);
$equipo->setNombre($row['nombre']);
$equipos[] = $equipo;
}
}else{
$equipos = null;
}
}
$db->desconectar();
} else {
echo "Error al conectar con la base de datos<br />";
}
return $equipos; //Aquí me está dando el error
}
}
?>
¿A qué es debido el error?