我正在尝试调用数据库,因此它会显示包含某些信息的列表,但由于某种原因,即使相同的代码之前与其他数据库一起工作,它也无法正常工作。
显示以下错误:
致命错误:在第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个列表。
我想我需要想出某种过滤器。
答案 0 :(得分:1)
根据OP的要求,comment
回答。 (关闭问题)
“以防这是html:” ---该文件扩展名设置为.php
的是什么? .html
?
我看到两个文件引用labEliminado.html
和modificarLab.html
如果您尝试在这些文件中运行PHP,它将无效,除非您已指示Apache将.html
视为PHP。
此外,如果您的displayLabs()
在第一个代码段之外的另一个文件中,那么这就是原因。