
10/12/2004, 10:35
|
 | | | Fecha de Ingreso: marzo-2004
Mensajes: 626
Antigüedad: 21 años Puntos: 2 | |
sentencia sql q no da problemas pero no la hace bien tengo el siguiente codigo:
<form name="datos" method="post" action="inicio.asp">
<tr>
<td align="center" width="30%">Tipo:
<select name="aukera" size="1">
<option value="uno">.:Seleccionar Tipo:.</option>
<%if request.querystring("tipo")="alquiler" then%>
<option value="alquiler" selected>Alquiler</option>
<%else%>
<option value="alquiler">Alquiler</option>
<%end if
if request.querystring("tipo")="compra" then%>
<option value="compra" selected>Compra</option>
<%else%>
<option value="compra">Compra</option>
<%end if%>
</select>
</td>
<td align="center" width="40%">Inmueble:
<select name="aukera2" size="1">
<option value="dos">.:Seleccionar Inmueble:.</option>
<%if request.querystring("inmueble")="local" then%>
<option value="local" selected>Local</option>
<%else%>
<option value="local">Local</option>
<%end if
if request.querystring("inmueble")="pabellón" then%>
<option value="pabellón" selected>Pabellón</option>
<%else%>
<option value="pabellón">Pabellón</option>
<%end if
if request.querystring("inmueble")="piso" then%>
<option value="piso" selected>Piso</option>
<%else%>
<option value="piso">Piso</option>
<%end if%>
</select>
</td>
<td align="center" width="30%">
<input type="button" value="Mostrar" name="rr" onclick="sacar()">
</td>
</tr>
</form>
<tr>
<td colspan="3"> </td>
</tr>
</table>
<!--
el codigo es muy facil, tengo un formulario con dos combos y segun lo q se selecciona se ejecuta este codigo asp:
-->
<table width="100%">
<%
Set Conn=Server.CreateObject("ADODB.Connection")
Conn.open="midsn"
tipos=request.querystring("tipo")
inmuebles=request.querystring("inmueble")
<!--en tipos meto el tipo (alquiler o compra) y en inmuebles el tipo de inmueble, luego ejecuto la sentencia sql y todo me lo hace bien menos lo de diferenciar si el tipo es alquiler o compra-->
if tipos<>"" and inmuebles<>"" then
'si no estan vacios q siga adelante y meto en caso lo q tiene tipos (lo hace bien y es el correcto)
caso=tipos
response.write("caso: "&caso)
if inmuebles="piso" then
sql="select * from tabla1 where ((tipoinmueble='piso' or tipoinmueble='chalet' or tipoinmueble='casa') and ('"&caso&"'=true)) Order by zona"
elseif inmuebles="local" then
sql="select * from tabla1 where ((tipoinmueble='lonja' or tipoinmueble='local') and ('"&caso&"'=true)) order by zona"
else
sql="select * from tabla1 where (tipoinmueble='pabellón' and '"&caso&"'=true) order by zona"
end if
set rs=Conn.execute (sql)
if not rs.eof then%>
<!--luego entre por donde entre a hacer la sentencia sql no me da ningun error pero no me diferencia entre alquiler y compra:-->
sql="select * from tabla1 where ...... and '"&caso&"'=true...."
<!--todo tira de una bd en access, los campos alquiler y compra son del tipo si/no.-->
¿alguna idea? gracias
__________________ bla, bla, bla...... |