39938350 Busquedad Php
ya te contaré. Pero tengo una duda con el código anterior que me funcionó de maravilla
y te cuento lo que no me sale...
Tengo ya las 3 tablas... provincias, localidades, zonas... y la tabla empresas.
En el resultado de la consulta con las listas desplegables, los campos aparecen así:
id_empresa id_provinciaid_localidad id_zona nombre
1 1 1 1 Resto Marx
Así como está, funciona PERFECTO y me trae el resultado completo de la info que le
pedí desde las listas desplegables y el código que utilicé es este:
Código PHP:
// conexion a la base
$conexion = ......
// realizar esta función si se apretó el botón de enviar en el formula
rio de busqueda
if (isset($_POST['action']) && $_POST['action'] == 'submit')//if(isset($_POST['boton']))
// declarar variables los datos del formulario
$select1 = $_POST['select1' ];
$select2 = $_POST['select2' ];
$select3 = $_POST['select3' ];
{
// declarar las condiciones usando la opción WHERE, dependiendo de lo
enviado en el formulario
// más info WHERE: http://newsourcemedia.com/home.php?view=82
$condiciones = "";
if ($select1 != "") $condiciones .= "WHERE id_provincia =$select1" ;
if ($select2 != "" && $condiciones != "") $condiciones .= " AND $selec
t2 = id_localidad" ;
if ($select2 != "" && $condiciones == "") $condiciones .= " WHERE $sel
ect2 = id_localidad" ;
if ($select3 != "" && $condiciones != "") $condiciones .= " AND $selec
t3 = id_zona";
if ($select3 != "" && $condiciones == "") $condiciones .= " WHERE $sel
ect3 = id_zona";
// imprimir resultadosnormalmente
echo '
ID< /td>'; echo ' | PROVINCIA trong> | ' ;LOCALIDAD trong> | ' ;ZONA
echo ' > | ';NOMBRE ng> | ' ;
'' | ' | ' | |
Ahora... yo quisiera que en vez de los id meaparezcan los nombres. La relación sería
así:
empresas.id_provincia = provincias.id_provincia
localidades.id_localidad = empresa.id_localidad
zonas.id_zona = empresa.id_zona
Esto lo probé modificando la parte de $condiciones tambien pero no funcionó.
Cuando pido que en el listado con el código 1 que es Buenos Aires, lo que hace es
listarme tooooda la tabla de provincias... no sé por qué.
En esta partelo que hice fue:
// obtener datos de la base
$sql = "SELECT * FROM empresas, provincias $condiciones";
Si lo modifico así... me trae todo el listado de las provincias y no solo el 1 (Buenos
Aires).
Igual voy a probar con urgencia lo que me pasaste porque sçestoy cortando clavos con
este proyecto y estoy casi en el horno.
Millon de gracias otra vez santi por todo tu tiempo.
Saludos. MArcelo.
htmlform:
CODE
php search.php:
CODE
/*set varibles from form */
$searchterm = $_POST['searchterm'];
trim ($searchterm);
/*check if search term was...
Regístrate para leer el documento completo.