PHP不显示函数中的数据


PHP not displaying data from function

我正试图对数据库进行调用,以便它显示一个包含某些信息的列表,但由于某种原因,它无法工作,尽管以前其他数据库也使用相同的代码。

它显示以下错误:

致命错误:调用C:''wamp''www''MyFirstProyect''labs.php中的未定义函数displayLabs(),位于第258行

这是代码:

 function getLabs(){
$query = "SELECT bk.idlab , bk.capacidad, bk.carrera, bk.ubicacion FROM labs as bk";
$result = do_query($query);
   return $result;
 }
 function displayLabs(){
$labs = getLabs();
while($row = mysql_fetch_assoc($labs)){
echo '<ul>' .
        '<li>"Nombre: "' . $row['idlab'] . '</li>' .
        '<li>"Capacidad: "' . $row['capacidad'] . '</li>' .
        '<li>"Carrera: "' . $row['carrera'] . '</li>' .
        '<li>"Ubicación: "' . $row['ubicacion'] . '</li>' .
     '</ul>';
    }
}

以防万一这是html:

    <div class="popUp1" id="popUpCorrecto1">
        <div class="estiloPopUp">
          <span>Información de laboratorio</span>
          <span value="Cerrar" id="btnCerrar">x</span>
        </div>
            <?php displayLabs() ?>
          <input type = "button" value = "Eliminar" id = "btnEliminar" onclick="window.location='labEliminado.html';" />
          <input type = "button" value = "Modificar" id = "btnModificar"      onclick="window.location='modificarLab.html';" />
        </div>  

如有任何帮助,我们将不胜感激。

编辑:弗雷德先生告诉我的一些事情给了我一个想法,它起了作用,现在它显示的是信息,但不是一个"实验室"的信息,而是所有的XD。因此,我在数据库中输入了4个测试实验室,它列出了5个列表。

我想我需要想出某种过滤器。

根据OP的请求,comment进行应答(结束问题)

"以防万一这是html:"---文件扩展名设置为.php是什么?.html

我看到两个文件引用labEliminado.htmlmodificarLab.html。如果您试图在其中运行PHP,它将不起作用,除非您已指示Apache将.html视为PHP。

此外,如果您的displayLabs()在第一个代码体之外的另一个文件中,那么这就是原因。