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

codigo tree

Estas en el tema de codigo tree en el foro de ASP Clásico en Foros del Web. Buenas a todos, necesito a alguien que me pueda ayudar con esto. Yo utilizo el dreamweaver ( que te crea las conexiones etc .. ) ...
  #1 (permalink)  
Antiguo 13/07/2007, 11:00
 
Fecha de Ingreso: abril-2002
Mensajes: 68
Antigüedad: 22 años, 2 meses
Puntos: 0
codigo tree

Buenas a todos, necesito a alguien que me pueda ayudar con esto.
Yo utilizo el dreamweaver ( que te crea las conexiones etc .. ) y me dieron este codigo para hacer menus en forma de arbol.

Cita:
Set DBConn = Server.CreateObject("ADODB.Connection")
DBConn.Open "DSN=MyDSN"
'here we initially call the sub routine, we pass 0 as the parent ID
'this will pull all top level parent (meaning they don't have an 'ancestor).
'we also pass 0 for the level, this is used for spacing, or
'making the results appear threaded.
DoTree(0,0)
'----------------------------------------------------------
Sub DoTree(ParentID, intLevel)
Dim SQLQ, DBConn, rs, i
SQLQ = "SELECT RecordID, DisplayName FROM RECORDS " & _
"WHERE ParentID = " & ParentID
Set rs = DBConn.Execute(SQLQ)
If Not rs.EOF Then
Do Until rs.EOF
Response.Write "<img src=Spacer.gif Width= " & _
15 * intLevel & ">"
Response.Write rs("DisplayName") & "<br>"
'now call the subroutine we're in to see if this value has
'any children and increase the indent, and so on...
DoTree rs("RecordID"), intLevel + 1
rs.MoveNext
Loop
End If
rs.Close
Set rs = Nothing
End Sub
'------------------------------------------------------------
DBConn.Close
Set DBConn= Nothing
'Once this routine is execute you should see results similiar to this:

Topic 1 RE: Topic 1 RE: RE: Topic 1 RE: RE: Topic 1 RE: Topic 1Topic 2
la cosa esta en que no se que tengo que canviar ya que no quiero nada que defina la conexion ya que ya la tengo definida en la pagina que crea el dreamweaver. Me pueden hacer unas indicaciones en el codigo gracias.
__________________
Lordztein
  #2 (permalink)  
Antiguo 13/07/2007, 16:27
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: codigo tree

Cita:
ya que no quiero nada que defina la conexion
La conexión la tienes que definir en cada página, ya que se trabaja sin estado. A menos que definas un include con dicho código y lo agregues en cada una de las páginas de tu sitio (que es lo que normalmente se hace), las tendrás que colocar como DW lo hizo.

PD. También puedes guardar la conexión en un objeto de sesión, pero no se recomienda guardar objetos en el Session, nunca lo he hecho y no se como se comporte, pero en ningún lado se recomienda
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 14:57.