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

Discussione: HELP su codice

  1. #1
    Utente di HTML.it L'avatar di fanoste
    Registrato dal
    Oct 2005
    Messaggi
    271

    HELP su codice

    Ho una pagina dove si apre un elenco di notizie prese da un db.
    Nel db le notizie sono divise in varie tabelle, quindi ho fatto una query con le union di tutte le tabelle.
    Vorrei che cliccando su una di queste notizie si apra una popup con i dettagli della notizia stessa.

    Nessun problema in passato ma in questo caso mi trovo un attimo in difficoltà perchè come parametro anzichè passargli l'ID gli devo passare il titolo della notizia.

    chi mi da una controllatina al codice?

    grazie 1000 !!!

    pagina 1:

    <%


    Dim notizie
    Dim notizie_numRows
    dim titolo
    titolo=Request.QueryString("titolo")
    Set notizie = Server.CreateObject("ADODB.Recordset")
    notizie.ActiveConnection = MM_saps1_STRING
    notizie.Source = "SELECT * from query "
    notizie.CursorType = 0
    notizie.CursorLocation = 2
    notizie.LockType = 1
    notizie.Open()

    notizie_numRows = 0
    %>

    ....

    " target="_self"><%=(notizie.Fields.Item("titolo").V alue)%>


    pagina 2(dettaglionotizieelenco):
    <%
    Dim dettagliorassegna
    Dim dettagliorassegna_numRows
    dim titolo
    titolo=Request.QueryString("titolo")

    Set dettagliorassegna = Server.CreateObject("ADODB.Recordset")
    dettagliorassegna.ActiveConnection = MM_saps1_STRING
    dettagliorassegna.Source = "select * from query where titolo="&titolo;
    dettagliorassegna.CursorType = 0
    dettagliorassegna.CursorLocation = 2
    dettagliorassegna.LockType = 1
    dettagliorassegna.Open()

    dettagliorassegna_numRows = 0
    %>

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    ma non basta che aggiungi l'onclick fai una funzioncina e gli passi il titolo?
    codice:
    ')";>testo
    o nn ho capito una mazza?
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    Utente di HTML.it L'avatar di fanoste
    Registrato dal
    Oct 2005
    Messaggi
    271
    va bene qualsiasi cosa !!!

    Come ho già detto, non ho avuto problemi fin quando gli passavo l'ID.
    L'errore è dovuto al fatto che gli passi il titolo (che è una stringa).
    Come diamine è la sintassi corretta? Posto qui la parte funzionante con l'ID:

    PAGINA ELENCO:

    <%
    Dim notizie
    Dim notizie_numRows

    Set notizie = Server.CreateObject("ADODB.Recordset")
    notizie.ActiveConnection = MM_saps1_STRING
    notizie.Source = "SELECT * query"
    notizie.CursorType = 0
    notizie.CursorLocation = 2
    notizie.LockType = 1
    notizie.Open()

    notizie_numRows = 0
    %>


    <script language=javascript>
    // Apri abstract in popup
    function apripopup(idnotizie)
    {
    window.open("dettaglionotizie2.asp?idnotizie="+idn otizie, "", "width=650, height=600, resize=no, scrollbars=yes")
    }
    </script>


    )"><%=(notizie.Fields.Item("titolo").Value)%>


    PAGINA DETTAGLI:


    <%
    Dim dettagliorassegna
    Dim dettagliorassegna_numRows
    dim idnotizie
    idnotizie=Request.QueryString("idnotizie")

    Set dettagliorassegna = Server.CreateObject("ADODB.Recordset")
    dettagliorassegna.ActiveConnection = MM_saps1_STRING
    dettagliorassegna.Source = "select * from query WHERE idnotizie="& idnotizie
    dettagliorassegna.CursorType = 0
    dettagliorassegna.CursorLocation = 2
    dettagliorassegna.LockType = 1
    dettagliorassegna.Open()

    dettagliorassegna_numRows = 0
    %>


    Come faccio ad utilizzare anzichè la var ID (che è un numero progressivo) con la var TITOLO (che è una stringa di testo) ??

    grazie

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  5. #5
    Utente di HTML.it L'avatar di fanoste
    Registrato dal
    Oct 2005
    Messaggi
    271
    Grandy Sypher !!! GRAZIE !!!
    ora sembra funzionare !!!

    però vedo che per la maggior parte dei record mi da "record non trovato"
    probabile il fatto che le stringhe vengano copiate in questo modo:
    dettaglionotizieelenco.asp?titolo='L'eccesso%20di% 20Educazione%20Alimentare%20pu%F2%20far%20male'

    hai idea di come risolverla?


    grazie

  6. #6
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    ma li hai messi gli apicetti anche alla query?
    codice:
    dettagliorassegna.Source = "select * from query where titolo='"&titolo & "'";
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  7. #7
    Utente di HTML.it L'avatar di fanoste
    Registrato dal
    Oct 2005
    Messaggi
    271
    mi da quest'errore:

    Errore di compilazione di Microsoft VBScript error '800a0401'

    Prevista fine istruzione

    /dettaglionotizieelenco.asp, line 13

    dettagliorassegna.Source = "select * from query where titolo='"&titolo&"'";
    --------------------------------------------------------------------------^

  8. #8
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da fanoste
    mi da quest'errore:

    Errore di compilazione di Microsoft VBScript error '800a0401'

    Prevista fine istruzione

    /dettaglionotizieelenco.asp, line 13

    dettagliorassegna.Source = "select * from query where titolo='"&titolo&"'";
    --------------------------------------------------------------------------^
    che ci fa lì quel punto e virgola? toglilo
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  9. #9
    Utente di HTML.it L'avatar di fanoste
    Registrato dal
    Oct 2005
    Messaggi
    271
    trovato! il problema era in uno spazio di troppo !!!

    ora funziona!

    grazie Sypher sei stato gentilissimo!

  10. #10
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da fanoste
    trovato! il problema era in uno spazio di troppo !!!

    ora funziona!

    grazie Sypher sei stato gentilissimo!
    prima che scappi attento ai titoli con eventuali apicetti se hai problemi usa
    codice:
    dettagliorassegna.Source = "select * from query where titolo='"& Replace(titolo,"'","''") &"'"
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

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 © 2025 vBulletin Solutions, Inc. All rights reserved.