To com um problema no meu codigo JS, quando eu tento executar ele com o php ele não faz absolutamente nada quando eu uso variaveis, so funciona quando eu coloco uma unica linha como: document.getElementById(“popup-aviso1”).style.display=“block”;
Mas quando tento usar variaveis para manipular melhor meu bloco, ele simplismente não executa, e finge demencia pq ja usei este codigo em outras paginas e funcionava.
Segue o codigo:
<script>
function mostrarMenu() {
var menu = document.getElementsByClassName("menu-lateral")[0].style;
var todo = document.getElementById("todo").style;
if(menu.width == "0px") {
menu.width = "25vw";
menu.transition = "all 0.7s";
todo.opacity = "0.6";
todo.transition = "all 0.5s";
} else {
menu.width = "0px";
todo.opacity = "1";
}
}
function mostrarPop1() {
var aviso = document.getElementById('popup-aviso1').style.display;
aviso = "block";
//Não funciona essa parte
}
</script>
Codigo php:
<?php
if(isset($_GET['alugar'])) {
teste();
}
function teste() {
`$username = "root";
$password = "";
$banco = "biblioteca2";
$servername = "localhost";
$conn = new mysqli($servername, $username, $password,$banco);
mysqli_set_charset($conn,"utf8");
$id_livro = $_SESSION['id_livro'];
$matricula = $_SESSION['matricula'];
$verificar = "SELECT COUNT(id_aluno) as total from locacao where id_aluno = ".$matricula;
$averiguar = mysqli_query($conn, $verificar);
$linha_averiguar = mysqli_fetch_assoc($averiguar);
if($linha_averiguar['total'] == 2) {
echo '<script type="text/javascript">';
echo "mostrarPop1();";
echo '</script>';
die();
} else {
$alugar = "call alugar(".$matricula.",".$id_livro.",'234')";
$result = mysqli_query($conn,$alugar) or die (mysqli_error($conn));
if ($result) {
echo '<script>';
echo "mostrarPop1();";
echo '</script>';
die();
}
}
}
?>