Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11
    ...emmmm altro problemino...

    sono alla costruzione della pagina, e il problema sostanziale (credo) sta nel fatto che devo recuperare dati da due tabelle diverse. Ecco la pagina:


    <%
    dim selettore
    selettore = Request("codiceid")

    dim conn
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.open dsn

    dim rs
    dim imm
    dim mes
    dim nom
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.open "select * from link where codice ='" & selettore & "'" , conn

    imm = rs("codice_immagine")
    mes = rs("messaggio")
    nom = rs("nome")

    rs.close
    set rs = Nothing
    conn.close
    Set conn = Nothing

    dim immagine
    dim nome
    dim messaggio

    immagine = request("imm")
    nome = request("nom")
    messaggio = request("mes")

    Set conn = Server.CreateObject("ADODB.Connection")
    conn.open dsn

    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.open "select ImageId from postcard where id =" & immagine , conn

    Response.Write "<html><head><title>Untitled</title></head>"
    Response.Write "<body bgcolor=white>"
    Response.Write "<table border=0 align=center>"
    Response.Write "<tr align=center><td></tr></td>"
    Response.Write "<tr align='center'><td>" & ("messaggio") & "</tr></td>"
    Response.Write "<tr align='center'><td>regards :" & ("nome") & "</tr></td>"
    Response.Write "</table></body></html>"

    rs.close
    set rs = Nothing
    conn.close
    Set conn = Nothing
    %>


    l'errore è alla linea
    rs.open "select ImageId from postcard where id =" & immagine , conn

    in questo caso sia id che immagine sono numeri.

    l'errore è:
    Syntax error (missing operator) in query expression 'id ='

    why :master:

  2. #12
    tutto il codice che hai scritto è una pagina unica?

    se così questi passaggi sono alquanto strani!!!

    >>>>
    codice:
    imm = rs("codice_immagine") 
    mes = rs("messaggio") 
    nom = rs("nome") 
    
    rs.close 
    set rs = Nothing 
    conn.close 
    Set conn = Nothing 
    
    dim immagine 
    dim nome 
    dim messaggio 
    
    immagine = request("imm") 
    nome = request("nom") 
    messaggio = request("mes")
    cosa vuol dire?
    nelle variabili imm, nom e mes hai già ciò che ti serve, il request("imm") non ti restituisce nulla ergo la variabile immagine è vuota e dunque la query va in errore...poi fai attenzione anche più avanti>>>>
    codice:
    Response.Write "<html><head><title>Untitled</title></head>" 
    Response.Write "<body bgcolor=white>" 
    Response.Write "<table border=0 align=center>" 
    Response.Write "<tr align=center><td></tr></td>" 
    Response.Write "<tr align='center'><td>" & ("messaggio") & "</tr></td>" 
    Response.Write "<tr align='center'><td>regards :" & ("nome") & "</tr></td>" 
    Response.Write "</table></body></html>"
    il pezzo in grassetto non vuol dire nulla Imageid è un campo che estrai dal db quindi non request("imageid") ma rs("imageid") così come mes al posto di ("messaggio") e nom al posto di ("nome") chiaro?
    se non è bello ciò che è bello figuriamoci ciò che è brutto!!



    fai anche tu come me: indenta il codice!!!!

  3. #13
    mi devi scusare ma non sono molto ferrato in ASP

    Il mio problema è che non riesco a capire come fare e quali conflitti si possono creare estraendo valori da due diverse tabelle dello stesso db.

    Comunque, ho modificato così:


    <%
    dim selettore
    selettore = Request("codiceid")

    dim conn
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.open dsn

    dim rs
    dim immagine
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.open "select * from link where codice ='" & selettore & "'" , conn

    immagine = rs("codice_immagine")

    Set conn = Server.CreateObject("ADODB.Connection")
    conn.open dsn

    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.open "select ImageId from postcard where id =" & immagine , conn

    Response.Write "<html><head><title>Untitled</title></head>"
    Response.Write "<body bgcolor=white>"
    Response.Write "<table border=0 align=center>"
    Response.Write "<tr align=center><td></tr></td>"
    Response.Write "<tr align='center'><td>" & rs("messaggio") & "</tr></td>"
    Response.Write "<tr align='center'><td>regards :" & rs("nome") & "</tr></td>"
    Response.Write "</table></body></html>"

    rs.close
    set rs = Nothing
    conn.close
    Set conn = Nothing
    %>


    mi da errore qua:
    rs.open "select ImageId from postcard where id =" & immagine , conn
    dice:
    No value given for one or more required parameters.

  4. #14
    ok ho risolto così:


    <%
    dim selettore
    selettore = Request("codiceid")

    dim conn
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.open dsn

    dim rs
    dim immagine
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.open "select * from link where codice ='" & selettore & "'" , conn

    immagine = rs("codice_immagine")

    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.open "select * from postcard where id =" & immagine , conn

    Response.Write "<html><head><title>Untitled</title></head>"
    Response.Write "<body bgcolor=white>"
    Response.Write "<table border=0 align=center>"
    Response.Write "<tr align=center><td></tr></td>"

    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.open "select * from link where codice ='" & selettore & "'" , conn

    Response.Write "<tr align='center'><td>" & rs("messaggio") & "</tr></td>"
    Response.Write "<tr align='center'><td>regards :" & rs("nome") & "</tr></td>"
    Response.Write "</table></body></html>"

    rs.close
    set rs = Nothing
    conn.close
    Set conn = Nothing
    %>


    grazie ancora vaargard


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.