Problema com QUERY STRING e MYSQLI no PHP
Então, pessoal, o sistema está funcionando da seguinte maneira: quando a página inicial é aberta, aparecem códigos aleatórios que foram captados do BD. Tais códigos dão origem, também, a um link, que, quando clicado, "preenche" outra página com a descrição desse código clicado. Porém, está ocorrendo um erro de sintaxe na consulta da segunda página. Aparece a seguinte mensagem quando a abro a partir de um determinado código clicado: " You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM abt WHERE codigo='2'' at line 1 ". Poderiam ajudar-me por favor?
Página principal
<!DOCTYPE hmtl>
<html>
<head>
</head>
<body>
<?php
$con=mysqli_connect("localhost","root","");
mysqli_select_db($con,"bdb");
$sql = "SELECT codigo FROM abt";
$query = mysqli_query($con,$sql);
while($sql = mysqli_fetch_assoc($query)){
$cod = $sql["codigo"];
$arr[]=$cod;
}
shuffle($arr);
foreach($arr as $chave){
echo"<a href=link.php?cod=".$chave.">$chave</a> <br> ";
}
?>
</body>
</html>Página seguinte (link.php) - abre a partir de um link da principal -
<html>
<head>
LINK
</head>
<body>
<?php
$cod=$_GET["cod"];
$conn=mysqli_connect("localhost","root","");
mysqli_select_db($conn,"bdb");
$sqli = "SELECT desc FROM abt WHERE codigo='$cod'";
$query = mysqli_query($conn,$sqli) or die (mysqli_error($conn));
$row = mysqli_fetch_assoc($query);
echo $row["desc"];
?>
</body>
</html>Discussão (3)
Carregando comentários...