hercioneto

buscaVeiculos.php

Mar 20th, 2017
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.11 KB | None | 0 0
  1. <html>
  2.     <head>
  3.     <?php
  4.         if (isset($_POST["busca"])) {
  5.             $busca = $_POST["busca"];
  6.             $opt = $_POST["opcao"];
  7.             $titulo = "Buscando Veiculos por $opt";
  8.         } else {
  9.         $titulo = "Buscando Veículos";
  10.         $opt = "modelo";
  11.         }
  12.         ?>
  13.         <meta charset="utf-8"/>
  14.         <title>
  15.              <?php echo $titulo; ?>
  16.         </title>
  17.     </head>
  18.     <body>
  19.         <form action="" method="post">
  20.             Procurando um veiculo? Deseja pesquisar por:<br/>
  21.             <input type="radio" name="opcao" <?php if ($opt=="modelo") echo "checked"; ?> value="modelo"/>Modelo
  22.             <input type="radio" name="opcao" <?php if ($opt=="ano") echo "checked"; ?> value="ano"/>Ano
  23.             <br/>
  24.             <input type="text" name="busca"/>
  25.             <input type="submit" value="Pesquisar"/>
  26.         </form>
  27.         <?php
  28.             if (isset($_POST["busca"]) and ($_POST["busca"]!='')) {
  29.            
  30.             $busca = $_POST["busca"];
  31.             $opt = $_POST["opcao"];
  32.             if ($opt == "ano") {
  33.             $sqlbusca = "where ano = $busca";
  34.             }
  35.             if ($opt == "modelo") {
  36.             $sqlbusca = "where modelo like '%$busca%'";
  37.             }
  38.                 $servidor= "localhost";
  39.                 $usuariobanco = "root";
  40.                 $password = "";
  41.                 $dbname = "pw2017";
  42.                 // Criar conexão
  43.                 $conn = new mysqli($servidor, $usuariobanco, $password, $dbname);
  44.                 // Checar a conexão
  45.                 if (mysqli_connect_error()) trigger_error(mysqli_connect_error());
  46.                
  47.                
  48.                 //preparar e executar
  49.                 $sql = "Select id_veiculos,marca,modelo, ano,
  50.                 media from veiculos $sqlbusca order by media";
  51.                
  52.                 $resultado = $conn->query($sql);
  53.                
  54.                 if ($resultado->num_rows > 0) { //quantidade de registros > 0
  55.                     // imprimir dados
  56.                     $mediaGeral = 0;
  57.                     while($linha = $resultado->fetch_assoc()) {
  58.                         echo "id: " . $linha["id_veiculos"]. " - Marca: " .
  59.                         $linha["marca"]. " " . $linha["modelo"].
  60.                         " " . $linha["ano"]. " " . $linha["media"].
  61.                         "<br>";
  62.                         $media = $linha["media"];
  63.                         $mediaGeral= $mediaGeral+$media;
  64.                     }
  65.                     $mediaGeral = $mediaGeral /$resultado->num_rows;
  66.                     echo "Média geral = $mediaGeral";
  67.                     } else {
  68.                     echo "Nenhum resultado encontrado";
  69.                 }
  70.                
  71.                 $conn->close();
  72.             }
  73.            
  74.         ?>
  75.     </body>
  76.    
  77. </html>        
  78. </html>
Advertisement
Add Comment
Please, Sign In to add comment