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

ayuda por favor!

Estas en el tema de ayuda por favor! en el foro de ASP Clásico en Foros del Web. hola, yo tengo una pagina principal con 10 links en un menu a la izquierda. lo que quiero hacer es utilizar links para estos de ...
  #1 (permalink)  
Antiguo 25/11/2002, 14:59
 
Fecha de Ingreso: enero-2002
Mensajes: 19
Antigüedad: 23 años, 4 meses
Puntos: 0
ayuda por favor!

hola, yo tengo una pagina principal con 10 links en un menu a la izquierda.
lo que quiero hacer es utilizar links para estos de esta forma:
seccion.asp?id=2 o 3 o 4--
y con lo unico que me imaginaba era utilizando los includes,,pero como lei en uno de los tutoriales, no se pueden utiizar links dinamicos dentro de los includes.
lo que quiero es que clickeando uno de los links en la pagina principal (default.asp) entre a seccion.asp y para cada una un ?id=x y me la muestre en el centro (no uso frames)
y hacerlo via base de datos..
espero que me puedan ayudar y que me entiendan, si tienen una respuesta por favor mandenme un email a [email protected] dandomela..realmente se lo agradeceria!!saludos y muchas gracias!!

Bruno
  #2 (permalink)  
Antiguo 25/11/2002, 15:27
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 23 años, 3 meses
Puntos: 5
Ahi te va la solucion:
(Todo en una pagina, index.asp por ejemplo)


Tu menu:

<a href="index.asp?secc=1">
<a href="index.asp?secc=2">
<a href="index.asp?secc=3">


Tu area donde quieres que se despliegue la seccion:

Dim seccion
seccion=request.querystring("secc")

Select case seccion

Case 1
(aqui incluyes seccion1.asp)

Case 2
(aqui incluyes seccion1.asp)

Case 3
(aqui incluyes seccion1.asp)

Case Else
(aqui incluyes secciondefault.asp)

End Select


Saludos
__________________
Manoloweb
  #3 (permalink)  
Antiguo 25/11/2002, 16:04
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años, 6 meses
Puntos: 0
Buen Respuesta Manoloweb, no lo habia pensado...

Gracias, Y saludos
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #4 (permalink)  
Antiguo 25/11/2002, 16:05
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 23 años, 3 meses
Puntos: 5
__________________
Manoloweb
  #5 (permalink)  
Antiguo 25/11/2002, 17:16
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
incluso para no tener que subir una página muy pesada al servidor puedes utilizar una base de datos y que al entrar a la bd seleccione el registro según el id del querystring. Así es más fácil de crear secciones en un formulario.

Saludos.
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #6 (permalink)  
Antiguo 25/11/2002, 17:29
 
Fecha de Ingreso: enero-2002
Mensajes: 19
Antigüedad: 23 años, 4 meses
Puntos: 0
gracias!!pero lo que quiero es hacerlo por BASE DE DATOS, para no tener problemas con los includes..espero que me puedan ayudar
gracias y saludos!!

Bruno
  #7 (permalink)  
Antiguo 25/11/2002, 23:44
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años, 6 meses
Puntos: 0
Con Base de datos!!! Ahora me Toco a Mí


Voy a partir suponiendo que ya sabes hacer la base, grabar y como comunicarte con ella...

Luego de la comunicacion y ya suponiendo que has creado tu campo seccion:


sql="SELECT Distinct seccion FROM tabla1"
'con esto llamaras las secciones y aunque le hayas insertado varios registros te la llamara solo una vez por lo de "Distinct"

luego lo linkeas de la siguiente forma :

<a href="detalles.asp?Tipo=<%=result.fields("seccion" )%>"><%=result.fields("seccion")%>


y en datalles.asp recibes de la siguiente forma :

sql="SELECT * from tabla1 where seccion='"&request.querystring("tipo")&"'"

Creo que eso es...

si no te funciona nos avisas...

Espero haber sido de aporte!!!

SAludos



No sean Ingratos Visiten
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #8 (permalink)  
Antiguo 26/11/2002, 13:17
 
Fecha de Ingreso: enero-2002
Mensajes: 19
Antigüedad: 23 años, 4 meses
Puntos: 0
lo entiendo..gracias
pero como hago para que en detalles.asp me MUESTRE lo que tiene tal articulo.. que lo imprima sobre la pagina.
porque en la base de datos tengo 3 campos:
id - url - nombre
como hago para que me inserte la url dentro de la pagina utilizando el querystring??
gracias!!!!
saludos

Bruno
  #9 (permalink)  
Antiguo 26/11/2002, 16:53
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años, 6 meses
Puntos: 0
Y con esos campos que pretendes hacer?

Bueno me Imaginare que: nombre = Seccion (por lo que te estaba explicando)


sql="SELECT * from tabla1 where seccion='"&request.querystring("tipo")&"'"

'seleccione todo desde la tabla1 donde seccion sea igual a tipo (traduccion textual)

Ahora si Tienes varios Tipos que concuerden puedes mostrar solo el Ultimo que ingresaste.

sql="SELECT top 1 * from tabla1 where seccion='"&request.querystring("tipo")&"'"



Y luego muestras tu Url, pues ya eligio tu registro


<a href="<%=rst("url")%>"><%=rst("nombre")%></a>

Mi imagino que para eso tienes el campo nombre en tu BD.



Espero no Marearte

saludos


No se olviden de Visitarme

__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #10 (permalink)  
Antiguo 26/11/2002, 17:00
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
ya te he enviado un mensaje privado con lo que debes hacer paso a paso y el código completo.

Saludos.
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #11 (permalink)  
Antiguo 26/11/2002, 17:31
 
Fecha de Ingreso: enero-2002
Mensajes: 19
Antigüedad: 23 años, 4 meses
Puntos: 0
ahora creo que si..gracias a todos!!
saludos!!

Bruno
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 14:24.