<form method="POST"> <input type="text" name="texto" class="input"> <input type="submit" name="enviar" value="Enviar"> </form> <?php require_once "MySQLDataSource.php"; require_once "Auto.php"; @($busqueda = $_POST["texto"]); $instancia = new MySQLDataSource(); $instancia->conectar(); if (isset($_POST["enviar"]) && !empty($_POST["texto"])) { $incr = 0; $consulta = "SELECT * FROM `automoviles` WHERE Modelo like'%" . $_POST["texto"] . "%'"; $instancia->ejecutar_consulta($consulta); $cocheNuevo = null; $prueba = $instancia->siguiente(); $contador = 0; while ($prueba) { $prueba = $instancia->siguiente(); $contador += 1; } echo "<br>"; $total = $contador; echo "<p class='coincidencia'>Numero de coincidencias: <strong>" . $total . "</strong></p>"; echo "<br><br>"; $instancia->ejecutar_consulta($consulta); $fila = $instancia->siguiente(); echo "<table>"; echo "<th>ID</th><th>Marca</th><th>Modelo</th><th>Consumo</th><th>Emisiones</th></tr>"; while ($fila) { $cocheNuevo[$incr] = new Auto();
include_once "auto.php"; if (isset($_POST['buscar']) && $_POST['texto'] != "") { $modelo = $_POST['texto']; $funciones = new MySQLDataSource(); $conn = $funciones->conectar(); if (!$conn) { echo "error de conexión"; $funciones->mensajeError(); } $sql = "SELECT * FROM automoviles WHERE modelo like '%" . $modelo . "%'"; $consulta = $funciones->ejecutar_consulta($sql); if (!$consulta) { echo "<br/>" . "Error de consulta"; } echo "<b>" . "Coincidencias encontradas: " . "</b>" . mysqli_num_rows($consulta); $row = $funciones->siguiente(); $total = null; $id = 1; while ($row) { $total[$id] = new auto(); $total[$id]->setId($row->Id); $total[$id]->setMarca($row->Marca); $total[$id]->setModelo($row->Modelo); $total[$id]->setConsumo($row->Consumo); $total[$id]->setEmisiones($row->Emisiones); echo "<br/>" . "ID: " . $total[$id]->getId() . " - Marca: " . $total[$id]->getMarca() . "- Modelo " . $total[$id]->getModelo() . "- Consumo " . $total[$id]->getConsumo() . "- Emisiones " . $total[$id]->getEmisiones() . "<br>"; $row = $funciones->siguiente(); $id++; } $funciones->desconectar(); }
$mysql = new MySQLDataSource(); if (!$mysql->conectar()) { $mysql->mensajeError(); die; } $consulta = "SELECT * FROM automoviles WHERE modelo like '%" . $busqueda . "%'"; $result = $mysql->ejecutar_consulta($consulta); if (!$result) { $mysql->mensajeError(); die; } $num_resultados = mysqli_num_rows($result); echo "{$num_resultados} resultados."; $array_coches = array(); echo '<ul>'; while ($row = $mysql->siguiente()) { $auto = new Auto(); $auto->setId($row->Id); $auto->setMarca($row->Marca); $auto->setModelo($row->Modelo); $auto->setConsumo($row->Consumo); $auto->setEmisiones($row->Emisiones); $array_coches[$row->Id] = $auto; echo "<li>" . $auto->getMarca() . " " . $auto->getModelo() . "</li>"; } echo '</ul>'; } echo '</div>'; } ?>