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

Si email vacío, no mostrar

Estas en el tema de Si email vacío, no mostrar en el foro de ASP Clásico en Foros del Web. Hola, estoy haciendo un foro y tengo un campo que es EMAIL, lo que voy a hacer es que si email está completo pues muestre ...
  #1 (permalink)  
Antiguo 01/09/2002, 11:53
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Si email vacío, no mostrar

Hola, estoy haciendo un foro y tengo un campo que es EMAIL, lo que voy a hacer es que si email está completo pues muestre la imagen del sobrecito vinculado con un mailto: al email. Sino que no muestre la imagen. Este dato lo tengo que agregar a la base de datos access. Hice un script en php que hacía esto y era así (para una pista):

Código:
<?
//quitamos los espacios de delante y detrás del nombre
$nombre = trim($nombre);
//hacemos un if para saber si el nombre está vacío
if($nombre==""){
//si nombre está vacío, mostrar ANÓNIMO
$nombreb="Anónimo";}
else
//si nombre no está vacío mostrar dicho nombre
{$nombreb=$nombre;
}
//quitamos todos los espacios que en un email no nos sirven.
$email = ereg_replace(" ","",$email);
//si email está vacío...
if($email==""){
//...mostramos sólo el nombre, sin vínculo...
$emailb=$nombreb;}
else
//...sino mostramos el nombre vinculado con el email
{$emailb="<a href=\"mailto:$email\">$nombreb</a>";
}
?>
Esto lo que hace es que si el nombre está vacío mostrar anónimo, y si email está vacío no vincular. Yo sólo quiero lo del email

Saludos y espero que me puedan ayudar.

<center><hr size="1" color="blue" width="39%"><a href="http://www.ommadawn.es.vg" target="_blank"><font color="red">www.Ommadawn.es.vg[/CODE]</a><hr size="1" color="blue" width="39%">
  #2 (permalink)  
Antiguo 01/09/2002, 12:18
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Si email vacío, no mostrar

If Rs(&quot;email&quot;)=&quot;&quot; or IsNull(Rs(&quot;email&quot;)) Then
Response.Write Rs(&quot;Nombre&quot;)
Else
Response.Write &quot;&lt;a href='mailto:&quot;&amp;Rs(&quot;email&quot;)&amp; &quot;'&gt;&quot;&amp;Rs(&quot;Nombre&quot;)&amp;& quot;&lt;/a&gt;&quot;
End If

Saludos


<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #3 (permalink)  
Antiguo 01/09/2002, 12:27
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Si email vacío, no mostrar

Y si en vez de poner response.write lo pongo así:

emailb = &quot;&lt;a href='...&quot;

Se convertiría en una variable que luego pueda incluir en la base de datos de la siguiente manera?

Código:
rst(&quot;titulo&quot;) = titulo
rst(&quot;copete&quot;) = copete
rst(&quot;noticia&quot;) = noticia
rst(&quot;fecha&quot;) = fecha
rst(&quot;img&quot;) = img
rst(&quot;email&quot;) = email

<center><hr size="1" color="blue" width="39%"><a href="http://www.ommadawn.es.vg" target="_blank"><font color="red">www.Ommadawn.es.vg[/CODE]</a><hr size="1" color="blue" width="39%">
  #4 (permalink)  
Antiguo 01/09/2002, 12:29
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Si email vacío, no mostrar

De poder se puede pero toma en cuenta de que vas a guardar más datos en ese campo por el HTML, por eso es conveniente hacerlo como yo te digo. O sea, mostrar el vinculo a la hora de mostrarlo en pantalla y no guardandolo en la BD.

Saludos

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #5 (permalink)  
Antiguo 01/09/2002, 12:32
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Re: Si email vacío, no mostrar

ok

te haré caso, voy a probarlo y te cuento, maestro

<center><hr size="1" color="blue" width="39%"><a href="http://www.ommadawn.es.vg" target="_blank"><font color="red">www.Ommadawn.es.vg[/CODE]</a><hr size="1" color="blue" width="39%">
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 06:40.