我正试图对数据库进行调用,以便它显示一个包含某些信息的列表,但由于某种原因,它无法工作,尽管以前其他数据库也使用相同的代码。
它显示以下错误:
致命错误:调用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.html
和modificarLab.html
。如果您试图在其中运行PHP,它将不起作用,除非您已指示Apache将.html
视为PHP。
此外,如果您的displayLabs()
在第一个代码体之外的另一个文件中,那么这就是原因。