PHP不显示函数数据

时间:2014-04-09 22:27:34

标签: php

我正在尝试调用数据库,因此它会显示包含某些信息的列表,但由于某种原因,即使相同的代码之前与其他数据库一起工作,它也无法正常工作。

显示以下错误:

  

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

这是代码:

 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>  

非常感谢任何帮助。

编辑: Mr.Fred告诉我的东西给了我一个想法并且它有效,现在它正在显示信息,但不只是一个&#34; Lab&#34;但是所有这些都是XD所以在我进入数据库的4个测试实验室中,它正在制作5个列表。

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

1 个答案:

答案 0 :(得分:1)

根据OP的要求,comment回答。 (关闭问题)

“以防这是html:” ---该文件扩展名设置为.php的是什么? .html

我看到两个文件引用labEliminado.htmlmodificarLab.html如果您尝试在这些文件中运行PHP,它将无效,除非您已指示Apache将.html视为PHP。

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