Respostas no Fórum
-
AutorPosts
-
Inoque MiguelParticipante
está bem
Inoque MiguelParticipantePermanece o erro.
A parte de listagem de simples funciona normalmente se eu comentar o código de ordenacão que é a parte do Switch.switch ($ordem){ case "p": $q .="ORDER BY p.produtora"; break; case "n1": $q .="ORDER BY j.nota DESC"; break; case "n2": $q .="ORDER BY j.nota ASC"; break; default: $q .="ORDER BY j.nome"; break; }
Inoque MiguelParticipante<!DOCTYPE html> <html lang="pt"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Listagem de Jogos</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <?php require_once "includes/banco.php"; require_once "includes/funcoes.php"; $ordem = $_GET['o'] ?? "n"; ?> <div id="corpo"> <?php include_once "topo.php" ?> <h1>Escolha o seu jogo!!</h1> <form action="index.php" method="get" id="busca"> Ordenar: <a href="index.php?o=n">Nome</a> | <a href="index.php?o=p">Produtora</a> | <a href="index.php?o=n1">Nota Alta</a> | <a href="index.php?o=n2">Nota Baixa </a> Buscar: <input type="text" name="c" size="10" maxlength="40"/> <input type="submit" value="ok"> </form> <table class="listagem"> <?php $q = "SELECT j.cod, j.nome, g.genero, p.produtora, j.descricao, j.nota, j.capa FROM jogos j JOIN generos g ON j.genero=g.cod JOIN produtoras p ON j.produtora=p.cod;"; // Nesta Parte está apresentando Erros // Não ordena, apenas aparece um Bug switch ($ordem){ case "p": $q .="ORDER BY p.produtora"; break; case "n1": $q .="ORDER BY j.nota DESC"; break; case "n2": $q .="ORDER BY j.nota ASC"; break; default: $q .="ORDER BY j.nome"; break; } $busca = $banco->query($q); //Linha 54 if(!$busca){ echo "<tr></td>infelizmente a busca não deu certo"; }else{ if($busca->num_rows == 0){ echo "<tr><td>Nenhum registro encontrado"; }else{ while ($reg=$busca->fetch_object()) { $t = thumb($reg->capa); echo "<tr><td><img src='$t' class='mini'/>"; echo "<td><a href='detalhes.php?cod=$reg->cod'>$reg->nome</a>"; echo "[$reg->genero]"; echo "<br/> $reg->produtora"; echo "<td>adm"; } } } ?> </table> </div> <?php include_once "rodape.php" ?> </body> </html>
Inoque MiguelParticipantePHP com MySQL – Módulo 01: Criando um CRUD
Aula: M01A08 – Ordenação de Dados<!DOCTYPE html>
<html lang=”pt”>
<head>
<meta charset=”UTF-8″>
<meta http-equiv=”X-UA-Compatible” content=”IE=edge”>
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
<title>Listagem de Jogos</title>
<link rel=”stylesheet” href=”css/style.css”></head>
<body>
<?php
require_once “includes/banco.php”;
require_once “includes/funcoes.php”;
$ordem = $_GET[‘o’] ?? “n”;
?>
<div id=”corpo”>
<?php include_once “topo.php” ?>
<h1>Escolha o seu jogo!!</h1><form action=”index.php” method=”get” id=”busca”>
Ordenar:
Nome |
Produtora |
Nota Alta |
Nota Baixa
Buscar: <input type=”text” name=”c” size=”10″ maxlength=”40″/>
<input type=”submit” value=”ok”>
</form><table class=”listagem”>
<?php
$q = “SELECT j.cod, j.nome, g.genero, p.produtora, j.descricao, j.nota, j.capa FROM jogos j
JOIN generos g ON j.genero=g.cod JOIN produtoras p ON j.produtora=p.cod;”;// Nesta Parte está apresentando Erros
// Não ordena, apenas aparece um Bug
switch ($ordem){
case “p”:
$q .=”ORDER BY p.produtoras”;
break;
case “n1″:
$q .=”ORDER BY j.nota DESC”;
break;
case “n2″:
$q .=”ORDER BY j.nota ASC”;
break;
default:
$q .= “ORDER BY j.nome”;
break;
}
// ———————————————
$busca = $banco->query($q);
if(!$busca){
echo “<tr></td>infelizmente a busca não deu certo”;
}else{
if($busca->num_rows == 0){
echo “<tr><td>Nenhum registro encontrado”;
}else{
while ($reg=$busca->fetch_object()) {
$t = thumb($reg->capa);
echo “<tr><td>“;
echo “<td>cod’>$reg->nome“;
echo “[$reg->genero]”;
echo “<br/> $reg->produtora”;
echo “<td>adm”;
}
}
}?>
</table>
</div>
<?php include_once “rodape.php” ?>
</body>
</html> -
AutorPosts