ciao!
allora ho un piccolo problema, mi dà errore il recordset
alla riga objrec.open sql
questo è il codice
codice:
<%
Dim conlang
conlang = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/mdb-database/lang.mdb")
%>
<%
Set objRec = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM lang WHERE langid = '"&lang&"' ORDER BY label ASC"
objRec.Open sql
' Controllo che il recordset non sia vuoto
If (objRec.BOF = False) AND (objRec.EOF = False) Then
' Prelevo il testo benvenuto
benvenuto = objRec("label")
' Mi sposto un record in avanti
objRec.MoveNext
' Prelevo il testo descrizione
descrizione = objRec("testo")
End if
%>
cosa sbaglio?
a fondo pagina ho messo
codice:
<%
objRec.Close
Set objRec = Nothing
%>
a
me però non mi torna una cosa, se faccio un rec set così non mi è molto funzionale.
io dovrei prendere dal campo testo il contenuto che appare nel record dove label (stesso record) contiene benvenuto e il campo langid contiene it
esempio database:
codice:
1 langid=it label=benvenuto testo=grazie per la visitablabla
2 langid=it label=presentazione testo=siamo qui per....
3 langid=en label=benvenuto testo=tkanks
4 langid=it label=saluto testo=ciaociao
5 langid=it label=altro testo=grazie per la visitablabla
in pratica
nella pagina per inserire il testo in italiano di benvenuto
interrogo imposto langid=it label=benvenuto e stampo a video il contenuto del campo testo che in questo caso è: grazie per la visitablabla
poi in un'altra parte della stessa pagina richiamo langid=it label saluto e stampo a video il contenuto del campo testo che è ciaociao
è possibile?
grazie e scusa se rompo!!