Foros del Web » Programando para Internet » ASP Clásico »

if que no funciona

Estas en el tema de if que no funciona en el foro de ASP Clásico en Foros del Web. hola tengo esto Código PHP: <% if ( rs_oferta_detall ( "salari_sou" ))<> ""  then %>      < span  class= "titol_camp_oferta" > Salari :</ span >      <%= rs_oferta_detall ( ...
  #1 (permalink)  
Antiguo 18/04/2007, 03:06
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 23 años, 1 mes
Puntos: 8
if que no funciona

hola tengo esto

Código PHP:
<% if (rs_oferta_detall("salari_sou"))<>"" then%>
     <
span class="titol_camp_oferta">Salari:</span>
     <%=
rs_oferta_detall("salari_sou")%><br />
     <% else%>
     
campo vacio     <% end if %> 
y si el campo esta vacio me pinta campo vacio pero si no no me pinta nada a que puede ser?


gracias

y para poner un Or en un if se hace asi?

<% if (condicion1) or (condicion2) then%>
si se cumple la condicion1 o la dos
<%else%>
si no se cumple ninguna condicion
<%end if%>
  #2 (permalink)  
Antiguo 18/04/2007, 03:26
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 4 meses
Puntos: 7
Re: if que no funciona

Cita:
Iniciado por ^engonga^ Ver Mensaje
hola tengo esto

Código PHP:
<% if (rs_oferta_detall("salari_sou"))<>"" then%>
     <
span class="titol_camp_oferta">Salari:</span>
     <%=
rs_oferta_detall("salari_sou")%><br />
     <% else%>
     
campo vacio     <% end if %> 
y si el campo esta vacio me pinta campo vacio pero si no no me pinta nada a que puede ser?
Aparentemente el codigo esta bien. ¿Estas seguro que ese campo de ese registro contiene informacion?

if rs_oferta_detall("salari_sou") <> "" then

Cita:
Iniciado por ^engonga^ Ver Mensaje
y para poner un Or en un if se hace asi?

<% if (condicion1) or (condicion2) then%>
si se cumple la condicion1 o la dos
<%else%>
si no se cumple ninguna condicion
<%end if%>
Exacto.



Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #3 (permalink)  
Antiguo 18/04/2007, 03:29
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 23 años, 1 mes
Puntos: 8
Re: if que no funciona

si que tiene informacion

pero no se por que no me pinta nada
  #4 (permalink)  
Antiguo 18/04/2007, 03:32
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 4 meses
Puntos: 7
Re: if que no funciona

Es decir, no te pinta campo vacio sino que te pinta

<span class="titol_camp_oferta">Salari:</span>

pero no lo hace con

<%=rs_oferta_detall("salari_sou")%>

?
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #5 (permalink)  
Antiguo 18/04/2007, 03:51
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 23 años, 1 mes
Puntos: 8
Re: if que no funciona

si no me pinta el recorset pero el Salari: si que me lo pinta
  #6 (permalink)  
Antiguo 18/04/2007, 04:17
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 4 meses
Puntos: 7
Re: if que no funciona

¿Que BD usas? Qué tipo de campo es salari_sou?



Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #7 (permalink)  
Antiguo 18/04/2007, 04:19
Avatar de engonga
Usuario no validado
 
Fecha de Ingreso: marzo-2002
Ubicación: Buenos Aires
Mensajes: 1.300
Antigüedad: 23 años, 1 mes
Puntos: 8
Re: if que no funciona

Acces

es un campo memo
  #8 (permalink)  
Antiguo 18/04/2007, 05:04
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 4 meses
Puntos: 7
Re: if que no funciona

Vaya! un campo memo ¿Gestionaste la entrada de datos a ese campo memo? Supongo que los datos vienen de un textarea con lo que muchos caracteres entre ellos retornos de carro, tabulaciones, etc y se guardan tal cual. A la hora de leer esos caracteres dan este tipo de errores (no se visualizan correctamente). Es un error de los campos memos de Access.

Incluye esta sentencia en la captura de dichos campos para que no te vuelva a suceder:

strHTML = Replace(Request.Form("campo"), vbCrLf, "<br />")

Como ves, reemplaza el retorno de carro (vbCrLf) por el correspondiente a HTML.

La solución a tu problema (cuando ya esta hecho) no la tengo tan clara. Cuando a mi me pasó tuve que ir limpiando la BD directamente quitando los saltos de linea (generalmente salen dos cuadritos seguidos si ves ese campo memo directamente en Access).

De todas formas, creo que alguien solucionó el problema. Busca en la ayuda memo asp y veras que hay ya varios post con el mismo problema.


Una opcion es el metodo getChunk pero nunca lo he probado con texto:

response.write(rs_oferta_detall("salari_sou").getChunk(10000))

Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -

Última edición por tammander; 18/04/2007 a las 05:12
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:16.