Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: collegamento su record

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    34

    collegamento su record

    >Salve a tutti,
    ho un piccolo problema che spero possiate aiutarmi a risolvere:

    interrogo un database tramite un driver Odbc e quind una query che mi restituisce uno o più record. Fin qui tutto bene.
    Ora sui record restituiti ho inserito un collegamento sul primo campo ovvero sulla ragione sociale in questo modo:

    "><%=Server.HTMLEncode(rs.Fields("ragsoc1").Value) %>

    Questo collegamento mi apre una pagina (nello specifico teldet.asp) dove l'unico record restituito dovrebbe essere quello uguale alla sua ragione sociale ovvero 'ragsoc1' che io ho identificato con 'ID'.

    Nella pagina teldet.asp ho inserito il seguente codice:

    <%
    Dim rs, cn, sql

    sql = "SELECT * FROM clienti WHERE ragsoc1 = '%" & Request.QueryString ("[ID]") & "%' "

    Set rs = Server.CreateObject("ADODB.Recordset")
    Set cn = Server.CreateObject("ADODB.Connection")

    cn.Open "DSN=Atc"

    Set rs.ActiveConnection = cn
    rs.Open sql, cn
    %>

    In conclusione il problema è che non mi restituisce nulla: una pagina completamente vuota.

    datemi una mano.......PGP

  2. #2
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    e cosa dovrebbe restituirti? quella pagina non visualizza nulla!!!
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    sql = "SELECT * FROM clienti WHERE ragsoc1 = '" & Request.QueryString ("ID") & "'"
    Apri connessione e recordset e soprattuto stampa qualcosa... perché nel tuo esempio non stampi nulla.

    Roby

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    34
    Scusatemi ragazzi,
    sono un'inesperto quindi non capisco esattamento cosa intendete.
    Quel codice mi ha sempre funzionato: la diversità in questo caso è che prima non devo digitare un valore nella pagina precedente ma quel valore è gia presente: è ragsoc1 sul quale io ho inserito un collegamento.

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il collegamento funzionerà pure ma nella pagina "teldet.asp" non stampi nulla, almeno dal codice che hai mostrato quindi è ovvio che tu non veda nulla.

    Roby

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    34
    Ok Roby,
    quindi cosa è che devo modificare oppure scrivere ?

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dipende cosa ti serve.
    Se devi stamapre la regione sociale, aprire il recordset non ti serve visto che la passi nell'URL e quindi ti basta stamapre la querystring.

    Roby

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    34
    Mi serve questo:
    la tabella è composta da una quindicina di campi.
    Nella query tel.asp io visualizzo solamente la ragione sociale ed il numero di telefono.
    facendo un click su uno dei record restituiti vorrei aprire teldet.asp e vedere tutti i campi del suddetto record.
    ......se possibile.
    Grazie.

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Allora non devi passare nel link la ragione sociale ma l'ID.

    roby

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    34
    ID è un identificativo che gli ho dato io, cosa dovrei mettere, la tabella non ha una chiave primaria !!!

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.