Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Gente estou fazendo um sisteminha de locação de livros de uma biblioteca, aí tenho o segunite código :
?>
<?php
session_start();
if(isset($_SESSION['cod'])){
}
else
{
header("Location:index2.html");
}
?>
<?php
$nomelivro=$_POST["nomelivro"];
$locar = $_POST["locar"];
$conexao = mysql_connect("localhost","root"."") or die (mysql_error());
mysql_select_db("biblioteca", $conexao);
$sql = "SELECT*FROM `livros` WHERE nome_livro = '$nomelivro' and situacao='$locar' ";
$consulta = mysql_query($sql);
{
$linha= mysql_fetch_array($consulta);
if ($n = $linha["situacao"] == "$locar"){
echo "<script> alert('Livro já está em uso por este código ')
windows:history.go(-1);</script>";
}
elseif ($v = $linha["situacao"] == 0){
$sql = "UPDATE `biblioteca`.`livros` SET `situacao` = '$locar' WHERE `livros`.`nome_livro` ='$nomelivro';";
mysql_query($sql,$conexao);
echo "<script> alert('Livro alocado com sucesso!')
windows:history.go(-1);</script>";
}else{
echo "<script> alert('Livro não alocado, pois já está alocado por outro usuário!')
windows:history.go(-1);</script>";
}
}
?>
Só que mesmo quando tem um valor dentro de situacão ele está locando o livro, até a parte de $locarser igual a locar vai, mas depois não funciona direito, gostaria de que quando tivesse um valor diferente de vazio dentro de situacao ele não locasse, caso vazio, ele locasse se não se situacao=$locar o código já está em uso, o que está errado no código já fiz diversas vezes e nada.Lembrando que a varável $locar= codigo do usuário que está logado.Desde já agradeço.
Carregando comentários...