Problemas con SQL
Hola.
He creado una BD llamada 'xarop' con una tabla 'camping' con la estructura siguiente:
comarca varchar(100) notnull
supermercado char (1) notnull
bar char(1) notnull
piscina char (1) notnull
He creado un formulario para su consulta con estos valores:La finalidad de este formulario es la de facilitar la búsqueda en una comarca concreta de cámpings que tengan una serie de servicios previamente seleccionados por los usuarios, acotando el máximo el resultado a la concreción de la consulta realizada. En el caso del checkbox, si no está seleccionado, que no lo presente, etc etc. Explico más.
1) En la tabla 'camping' hay 8 establecimientos en la comarca de OSONA. De los 8, 6 tienen piscina, 8 servicio de bar y 3 supermercado.
Comarca Establecimiento piscina bar supermercado
Osona A S S S
Osona B S S
Osona C S S
Osona D S S
Osona E S S
Osona F S S S
Osona G S
Osona H S S
El funcionamiento tiene que ser
1) Solo seleccionado el camo COMARCA Resultado 8 registros (ABCDEFGH)
2) Seleccionado Comarca y Piscina Resultado 6 registros (ABCDEH)
3) Seleccionado Comarca piscina y supermercado Resultado 2 registros (AF)
4) Todos seleccionados Resultado 2 resultados (AF)
Etc, etc.
El formulario es el siguiente
<FORM METHOD="POST" ACTION="buscar2.php">
<p> </p>
<p> </p>
<table width="315" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#6699CC">
<tr>
<td width="311" bgcolor="#6699CC">
<div align="center"><font color="#FFFFFF" size="5" face="Verdana, Arial, Helvetica, sans-serif">Consultar
Establiments </font></div></td>
</tr>
<tr>
<td height="181">
<table width="311" border="0" align="center" bordercolor="#66CCFF" bgcolor="#66CCFF">
<tr>
<td> </td>
<td> </td>
<td width="83"> </td>
<td width="66"> </td>
</tr>
<tr>
<td width="61"> <div align="right"><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="1">Comarca</font></strong></font></div></td>
<td width="3"> </td>
<td colspan="2"> <div align="center">
<select name="comarca" size "10">
<option selected values="">Comarca</option>
<option values="Alt Camp">Alt Camp</option>
<option values="Alt Empordà">Alt Empordà</option>
<option values="Alt Penedés">Alt Penedés</option>
<option values="Vallés Oriental">Vallés Oriental</option>
</select>
</div></td>
</tr>
<tr bgcolor="#66CCFF">
<td><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Supermercat</font></strong></td>
<td> </td>
<td><input type="checkbox" name="supermercat" value="S"></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr bgcolor="#66CCFF">
<td><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Bar</strong></font></div></td>
<td> </td>
<td colspan="2"><input type="checkbox" name="bar" value="S"></td>
<td> </td>
<td> </td>
</tr>
<tr bgcolor="#66CCFF">
<td><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Piscina</strong></font></div></td>
<td> </td>
<td colspan="2"><input type="checkbox" name="piscina" value="S"></td>
<td> </td>
<td> </td>
</tr>
<tr bgcolor="#66CCFF">
<td> </td>
<td> </td>
<td colspan="2"><div align="center">
<input name="SUBMIT" type="SUBMIT" value="Buscar">
</div></td>
<td> </td>
<td> </td>
</tr>
<tr bgcolor="#66CCFF">
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</td>
</tr>
</table>
<br>
<br>
</FORM></td>
Y en el documento buscar2.php he insertado este código sql para realizar la búsqueda:
//Ejecucion de la sentencia SQL
$result=mysql_db_query("xarop","SELECT `comarca` , `poblacio` , `establiment`
FROM `camping`
WHERE...
He creado una BD llamada 'xarop' con una tabla 'camping' con la estructura siguiente:
comarca varchar(100) notnull
supermercado char (1) notnull
bar char(1) notnull
piscina char (1) notnull
He creado un formulario para su consulta con estos valores:La finalidad de este formulario es la de facilitar la búsqueda en una comarca concreta de cámpings que tengan una serie de servicios previamente seleccionados por los usuarios, acotando el máximo el resultado a la concreción de la consulta realizada. En el caso del checkbox, si no está seleccionado, que no lo presente, etc etc. Explico más.
1) En la tabla 'camping' hay 8 establecimientos en la comarca de OSONA. De los 8, 6 tienen piscina, 8 servicio de bar y 3 supermercado.
Comarca Establecimiento piscina bar supermercado
Osona A S S S
Osona B S S
Osona C S S
Osona D S S
Osona E S S
Osona F S S S
Osona G S
Osona H S S
El funcionamiento tiene que ser
1) Solo seleccionado el camo COMARCA Resultado 8 registros (ABCDEFGH)
2) Seleccionado Comarca y Piscina Resultado 6 registros (ABCDEH)
3) Seleccionado Comarca piscina y supermercado Resultado 2 registros (AF)
4) Todos seleccionados Resultado 2 resultados (AF)
Etc, etc.
El formulario es el siguiente
<FORM METHOD="POST" ACTION="buscar2.php">
<p> </p>
<p> </p>
<table width="315" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#6699CC">
<tr>
<td width="311" bgcolor="#6699CC">
<div align="center"><font color="#FFFFFF" size="5" face="Verdana, Arial, Helvetica, sans-serif">Consultar
Establiments </font></div></td>
</tr>
<tr>
<td height="181">
<table width="311" border="0" align="center" bordercolor="#66CCFF" bgcolor="#66CCFF">
<tr>
<td> </td>
<td> </td>
<td width="83"> </td>
<td width="66"> </td>
</tr>
<tr>
<td width="61"> <div align="right"><font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="1">Comarca</font></strong></font></div></td>
<td width="3"> </td>
<td colspan="2"> <div align="center">
<select name="comarca" size "10">
<option selected values="">Comarca</option>
<option values="Alt Camp">Alt Camp</option>
<option values="Alt Empordà">Alt Empordà</option>
<option values="Alt Penedés">Alt Penedés</option>
<option values="Vallés Oriental">Vallés Oriental</option>
</select>
</div></td>
</tr>
<tr bgcolor="#66CCFF">
<td><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Supermercat</font></strong></td>
<td> </td>
<td><input type="checkbox" name="supermercat" value="S"></td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr bgcolor="#66CCFF">
<td><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Bar</strong></font></div></td>
<td> </td>
<td colspan="2"><input type="checkbox" name="bar" value="S"></td>
<td> </td>
<td> </td>
</tr>
<tr bgcolor="#66CCFF">
<td><div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Piscina</strong></font></div></td>
<td> </td>
<td colspan="2"><input type="checkbox" name="piscina" value="S"></td>
<td> </td>
<td> </td>
</tr>
<tr bgcolor="#66CCFF">
<td> </td>
<td> </td>
<td colspan="2"><div align="center">
<input name="SUBMIT" type="SUBMIT" value="Buscar">
</div></td>
<td> </td>
<td> </td>
</tr>
<tr bgcolor="#66CCFF">
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</td>
</tr>
</table>
<br>
<br>
</FORM></td>
Y en el documento buscar2.php he insertado este código sql para realizar la búsqueda:
//Ejecucion de la sentencia SQL
$result=mysql_db_query("xarop","SELECT `comarca` , `poblacio` , `establiment`
FROM `camping`
WHERE...
1 respuesta
Respuesta de jmorras
1