hercioneto

buscaporMarca.php

Mar 20th, 2017
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.79 KB | None | 0 0
  1. <html>
  2.     <head>
  3.         <?php
  4.             if (isset($_GET["busca"])) {
  5.                 $busca = $_GET["busca"];
  6.                 $titulo = "Buscando Veiculos por $busca";
  7.                 } else {
  8.                 $titulo = "Buscando Veículos";
  9.             }
  10.         ?>
  11.         <meta charset="utf-8"/>
  12.         <title>
  13.             <?php echo $titulo; ?>
  14.         </title>
  15.     </head>
  16.     <body>
  17.         De qual marca deseja?<br/>
  18.         <?php
  19.             $servidor= "localhost";
  20.             $usuariobanco = "root";
  21.             $password = "";
  22.             $dbname = "pw2017";
  23.             // Criar conexão
  24.             $conn = new mysqli($servidor, $usuariobanco, $password, $dbname);
  25.             // Checar a conexão
  26.             if (mysqli_connect_error()) trigger_error(mysqli_connect_error());
  27.             $sql = "select marca from veiculos group by marca";
  28.             $resultado = $conn->query($sql);
  29.             if ($resultado->num_rows > 0) {        
  30.                 while($linha = $resultado->fetch_assoc()) {
  31.                     echo "<a href='?busca=".$linha["marca"]."'>"
  32.                     .$linha["marca"]."</a><br/>";
  33.                 }
  34.             }
  35.             if (isset($_GET["busca"]) and ($_GET["busca"]!='')) {              
  36.                 $busca = $_GET["busca"];
  37.                 $sqlbusca = "where marca = '$busca'";
  38.                 //preparar e executar
  39.                 $sql = "Select id_veiculos,marca,modelo, ano,
  40.                 media from veiculos $sqlbusca order by media";
  41.                 $resultado = $conn->query($sql);
  42.                 if ($resultado->num_rows > 0) { //quantidade de registros > 0
  43.                     // imprimir dados
  44.                     $mediaGeral = 0;
  45.                     while($linha = $resultado->fetch_assoc()) {
  46.                         echo "id: " . $linha["id_veiculos"]. " - Marca: " .
  47.                         $linha["marca"]. " " . $linha["modelo"].
  48.                         " " . $linha["ano"]. " " . $linha["media"].
  49.                         "<br>";
  50.                         $media = $linha["media"];
  51.                         $mediaGeral= $mediaGeral+$media;
  52.                     }
  53.                     $mediaGeral = $mediaGeral /$resultado->num_rows;
  54.                     echo "Média geral = $mediaGeral";
  55.                     } else {
  56.                     echo "Nenhum resultado encontrado";
  57.                 }
  58.                 $conn->close();
  59.             }
  60.         ?>
  61.     </body>
  62. </html>
Advertisement
Add Comment
Please, Sign In to add comment