Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde galera, eu queria deixar o meu código menor possível....
codigo:
if(@$_POST)
{
$sql = "SELECT * FROM receitas WHERE descricao LIKE '%".$_POST["query"]."%' ORDER BY ID DESC";
//DANDO O COMANDO NO $sql
$result = mysqli_query($conn, $sql);
}else
{
if(empty($_GET["categoria"]))
{
$sql = "SELECT * FROM receitas WHERE status = 'Ativo' AND ID ORDER BY RAND() LIMIT 9";
$result = mysqli_query($conn, $sql);
}else
{
$sql = "SELECT * FROM receitas WHERE categoria = '".strip_tags($_GET["categoria"])."' AND status = 'Ativo' ORDER BY nome ASC";
$result = mysqli_query($conn, $sql);
}
}
if (mysqli_num_rows($result) == false)
{
echo '<div align="center"><br /><strong>Nenhuma receita encontrada.</strong><br /></div>';
}else
{
while($ln = mysqli_fetch_assoc($result)) {
?>@washalbano obrigado maan deu certinhooo
//define parte da query se nada foi postado e nem passado pela url
$query = "status = 'Ativo' AND ID ORDER BY RAND() LIMIT 9";
// se query foi postada
// define parte da query
// executa a query
$result = mysqli_query($conn, 'SELECT * FROM receitas WHERE ' . $query);
// é preciso verificar se houve alguma falha na execução da query
// só depois verificar se há algum resultado
if (mysqli_num_rows($result) == false) {
} else {
while ($ln = mysqli_fetch_assoc($result)) {