Hey everyone,
I just got this last minute problem. My website lost his connection to the database in a certain area for no reason.
Here is the file with all the coding:
<div id="content_header">
</div>
<div id="site_content">
<div class="sidebar">
<!-- insert your sidebar items here -->
<table border="1">
<form action="page.php" method="POST">
<?php
if (isset($_POST['Data_sicao']) && isset($_POST['Hora_requisicao']) && isset($_POST['Hora_entrega']) && isset($_POST['Observacoes'])&& isset($_POST['Num_serie'])) {
$Data_requisicao = $_POST['Data_requisicao'];
$Hora_requisicao = $_POST['Hora_requisicao'];
$Hora_entrega = $_POST['Hora_entrega'];
$Observacoes = $_POST['Observacoes'];
$Num_serie = $_POST['Num_serie'];
$select="select Num_requisicao from requisicao_material WHERE Data_requisicao='$Data_requisicao' AND Hora_entrega='$Hora_requisicao' AND Hora_entrega='$Hora_entrega' AND material_livros_Num_serie='$Num_serie'" ;
include('abre.php');
#echo $query_lista_user . " <br><br>" . "\n";
#executa query:
$resultado = mysqli_query($ligaBD, $select);
#contar nr de linhas:
$num_linhas = 1;
#echo "\t\tA base de dados retornou <b>" . $num_linhas . "</b> linha(s): <br>\n";
#comparar resultado:
if($num_linhas = 0) {
echo"Material ocupado nessa hora.";
}
else{ $insere = "insert into requisicao_material values('','$Data_requisicao','$Hora_requisicao','$Hora_entrega','$Observacoes','$Num_serie','".$_SESSION["username"]."');";
$resultado = mysqli_query($ligaBD,$insere);
if (!$resultado) {
echo $resultado . " Erro na execucao da query " . $insere . "<br>";
}
else{
echo "Requisicao bem sucedida.";
echo "<a href='page.php'> Voltar </a><br>\n";
}
}
}
else if (!isset($_GET['Num_serie'])) {
$ligaBD = mysqli_connect('localhost', 'root', '');
$escolheBD = mysqli_select_db($ligaBD, 'biblioteca');
#CONSTRUCÇÃO DA QUERY:
$query_listar_material = "SELECT * FROM material_livros INNER JOIN tipo_material ON Id_material = tipo_material_Id_material";
#EXECUTAR QUERY:
$resultado = mysqli_query($ligaBD, $query_listar_material);
#CONTAR NR. DE LINHAS:
$num_linhas = 1;
if ($num_linhas == 0) {
echo "Nao existe material na BD.<br>\n";
exit;
}
#echo $resultado . "<br>" . "\n"; #ERRO! $resultado É UM OBJECTO!
#echo "\t\tA Base de Dados retornou <b>" . $num_linhas . "</b> linha(s): <br>" . "\n";
#IMPRIMIR RESULTADOS:
echo "\t\t<table border='1'>\n";
echo "\t\t" . "<tr>\n";
echo "\t\t\t" . "<td><center> <b> Titulo </b> </center></td>" . "\n";
echo "\t\t\t" . "<td><center> <b>Autor </b> </center></td>" . "\n";
echo "\t\t\t" . "<td><center> <b> Editora </b> </center></td>" . "\n";
echo "\t\t\t" . "<td><center> <b> Ano </b> </center></td>" . "\n";
echo "\t\t\t" . "<td><center> <b> ID </b> </center></td>" . "\n";
echo "\t\t\t" . "<td><center> <b> Requisitar </b> </center></td>" . "\n";
echo "\t\t" . "</tr>\n";
for ($i = 0; $i < $num_linhas; $i++) {
$dados = 1; #ACEDE A CADA LINHA DEVOLVIDA PELA B.D.
echo "\t\t<tr>\n";
echo "\t\t\t<td> " . $dados['Num_serie'] . " </td>\n";
echo "\t\t\t<td> " . $dados['Nome'] . " </td>\n";
echo "\t\t\t<td> " . $dados['titulo'] . " </td>\n";
echo "\t\t\t<td> " . $dados['autor'] . " </td>\n";
echo "\t\t\t<td> " . $dados['editora'] . " </td>\n";
echo "\t\t\t<td> <a href='page.php?Num_serie=" . $dados['Num_serie'] . "'>Requisitar</a> </td>\n";
echo "\t\t</tr>\n";
}
echo "\t\t</table>\n";
} else {
include "php_inserir.php";
formulario_requisicao();
}
?>