Originariamente inviato da fbertoldi
Si può fare qualcosa di analogo con php?
Grazie
traduci lo script in php
Originariamente inviato da fbertoldi
Si può fare qualcosa di analogo con php?
Grazie
traduci lo script in php
Direi che così è corretto (prima l'avevo fatto senza provarlo, e si vedeva)
codice:Function MenuCategorie(ByVal lngId) Dim idTmp Dim strTmp myrs.Filter = "id=" & lngId idTmp = myrs("catid") If idTmp <> 0 Then strTmp = myrs("Categoria") MenuCategorie = MenuCategorie(idTmp) & " > " & strTmp Else MenuCategorie = MenuCategorie & myrs("Categoria") End If End Function ' Crea e apri il recordset sql = "SELECT * FROM tcategoria" Set myrs= Server.CreateObject("ADODB.Recordset") myrs.Open sql, dbdati, 3, 3 ' Crea il menu strMenu = MenuCategorie(3) ' chiusura e distruzione recordset myrs.Close Set myrs = Nothing ' Visualizza il menu Response.Write strMenu
basta anchecodice:myrs.Open sql, dbdati, 3, 3
o anche megliocodice:myrs.Open sql, dbdati, 1,1
è piu veloce ad aprirlocodice:set myrs=dbdati.execute(sql)
Sei sicuro che gli esempi che posti supportino poi la proprietà Filter?Originariamente inviato da santino83
basta anchecodice:myrs.Open sql, dbdati, 3, 3
o anche megliocodice:myrs.Open sql, dbdati, 1,1
è piu veloce ad aprirlocodice:set myrs=dbdati.execute(sql)![]()
ah perchè avete usato la filter? mica avevo vistoOriginariamente inviato da longline
Sei sicuro che gli esempi che posti supportino poi la proprietà Filter?![]()
no allora non vanno bene mea culpa![]()
e me da sempre errore a questa riga myrs.Filter = "id=" & Idx
questo è l’errore:
Microsoft VBScript runtime error '800a0007'
Out of memory: 'myrs.Filter'
/menus.asp, line 18
io mi sono perso in altomare (non avendo mai usato filter)
Posta l'intero codice asp.
Allora …
Questa è la pagina conn.asp che si connette al database dbcat
questa invece è la pagina dove viene creato il menu
<%
Response.Buffer = true
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "no-cache"
Response.Expires = -1
Response.AddHeader "cache-control", "private"
Session.LCID = 1040
Conn_String = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\..\dbcat.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
conn.open Conn_String
'Variabili
Dim union
Dim SQL_Config
Dim Co_OK
Dim Can_Atomatico
Dim Password
Dim sql
Continuano…..
%>
Oggi ti sto dando un po' di fastidio scusami.. grazie x l aiuto
<%
Idx=Request.QueryString("id")
Function MenuCategorie(ByVal lngId)
Dim idTmp
Dim strTmp
myrs.Filter = "id=" & Idx
idTmp = myrs("idcat")
If idTmp <> 0 Then
strTmp = myrs("Categoria")
MenuCategorie = MenuCategorie(idTmp) & " > " & strTmp
Else
MenuCategorie = MenuCategorie & myrs("Categoria")
End If
End Function
' Crea e apri il recordset
sql = "SELECT * FROM TbCategorie"
Set myrs= Server.CreateObject("ADODB.Recordset")
myrs.Open sql, conn, 3, 3
' Crea il menu
strMenu = MenuCategorie(3)
' chiusura e distruzione recordset
myrs.Close
Set myrs = Nothing
' Visualizza il menu
Response.Write strMenu
%>
Hai scritto
myrs.Filter = "id=" & Idx
invece di
myrs.Filter = "id=" & lngId