Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <?php
- if (isset($_POST["busca"])) {
- $busca = $_POST["busca"];
- $opt = $_POST["opcao"];
- $titulo = "Buscando Veiculos por $opt";
- } else {
- $titulo = "Buscando Veículos";
- $opt = "modelo";
- }
- ?>
- <meta charset="utf-8"/>
- <title>
- <?php echo $titulo; ?>
- </title>
- </head>
- <body>
- <form action="" method="post">
- Procurando um veiculo? Deseja pesquisar por:<br/>
- <input type="radio" name="opcao" <?php if ($opt=="modelo") echo "checked"; ?> value="modelo"/>Modelo
- <input type="radio" name="opcao" <?php if ($opt=="ano") echo "checked"; ?> value="ano"/>Ano
- <br/>
- <input type="text" name="busca"/>
- <input type="submit" value="Pesquisar"/>
- </form>
- <?php
- if (isset($_POST["busca"]) and ($_POST["busca"]!='')) {
- $busca = $_POST["busca"];
- $opt = $_POST["opcao"];
- if ($opt == "ano") {
- $sqlbusca = "where ano = $busca";
- }
- if ($opt == "modelo") {
- $sqlbusca = "where modelo like '%$busca%'";
- }
- $servidor= "localhost";
- $usuariobanco = "root";
- $password = "";
- $dbname = "pw2017";
- // Criar conexão
- $conn = new mysqli($servidor, $usuariobanco, $password, $dbname);
- // Checar a conexão
- if (mysqli_connect_error()) trigger_error(mysqli_connect_error());
- //preparar e executar
- $sql = "Select id_veiculos,marca,modelo, ano,
- media from veiculos $sqlbusca order by media";
- $resultado = $conn->query($sql);
- if ($resultado->num_rows > 0) { //quantidade de registros > 0
- // imprimir dados
- $mediaGeral = 0;
- while($linha = $resultado->fetch_assoc()) {
- echo "id: " . $linha["id_veiculos"]. " - Marca: " .
- $linha["marca"]. " " . $linha["modelo"].
- " " . $linha["ano"]. " " . $linha["media"].
- "<br>";
- $media = $linha["media"];
- $mediaGeral= $mediaGeral+$media;
- }
- $mediaGeral = $mediaGeral /$resultado->num_rows;
- echo "Média geral = $mediaGeral";
- } else {
- echo "Nenhum resultado encontrado";
- }
- $conn->close();
- }
- ?>
- </body>
- </html>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment