¿Como hacer una consulta de php?

Tengo un problema desde hace 3 dias y estoy que exploto de verdad :( no consigo buenos tutoriales, bueno estoy haciendo un programa de registro de PLACAS DE CARRO y consulta por el NUMERO de la PLACA del Carro, ya lo del registro lo resolvi facil no me causo problema, la cuestion es la consulta, en la barra o caja de texto "Busqueda" yo quiero que busque segun la informacion que desee el usuario asi:

http://prntscr.com/fbrd1d 

No hallo la forma y no he encontrado tutoriales, que el usuario escoja la opcion y al pulsar el boton enviar le salgan los datos, solamente todos los datos de la base de datos, yo lo que quiero hacer que segun el numero de placa que introduzca salgan los datos de la persona, no todos los datos de otras personas, si me ayudarian con el codigo please thnx (Y) Dejare fotos de mi html y php que lo tengo casi vacio:

HTML: http://prntscr.com/fbrf5k

PHP-Consulta: http://prntscr.com/fbrfar 

Php-Registro: http://prntscr.com/fbrfqn mi php registro muestra los campos y el nombre de mi tabla, esto lo pude hacer yo sin ningun problema, pero la cuestion es lo que quiero hacer con la consulta :( si me podrian ayudar, quiero aprender :/

Respuesta

El problema es que estas leyendo el dato que no es, cuando envías un formulario, y pones un dropdown, combobox o como lo llames, no tienes que poner atributo name en las opciones, porque cuando se envía, usa el name del select, es decir si eleges la primera opción, se enviara al php la variable:

$_POST["opciones"] = "dc", no existe la variable $_POST["dc"].

Luego la consulta no creo que este bien, tu lo que quieres es filtrar por el campo de búsqueda, tu tienes esto:

SELECT nombre FROM registro WHERE Placa ='%palabra%';

eso esta mal porque deberia ser algo asi:

SELECT * FROM registro WHERE nombre LIKE '%palabra%';

Eso filtra por nombre, y además si quieres usar los caracteres %% tienes que usar LIKE

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas