Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Hit + 1

  1. #1
    Utente bannato
    Registrato dal
    Apr 2005
    Messaggi
    323

    Hit + 1

    ho un problema enorme che non riesco a risolvere.
    uso dreamweaver perche di asp non so molto.

    devo aggiungere al databse dati.mdb nella tabella foto, cell hi300 un +1 quando viene caricata la pagina.

    il codice che mi fa dreamwAVER è questo.

    <%
    if(Request.QueryString("ID") <> "") then Command1__paramID = Request.QueryString("ID")
    %>

    <%
    set Command1 = Server.CreateObject("ADODB.Command")
    Command1.ActiveConnection = MM_database_STRING
    Command1.CommandText = "UPDATE foto SET hit300 = hit300 + 1 WHERE ID= " + Replace(Command1__paramID, "'", "''") + " "
    Command1.CommandType = 1
    Command1.CommandTimeout = 0
    Command1.Prepared = true
    Command1.Execute()
    %>

    ma appena la metto online mi da errore alla linea : Command1.Execute()

    la poagina da cui viene fatto il click con id manda questo indirizzo:
    dett_foto.asp?tipologia=paesaggi&id=312

    come posso fare?
    mi dite se cè un altro metodo per sistemare la cosa?
    oqualcuno mi scrive un codice asp diverso per farlo?

    la cosa assurda che in un altra pagina usando lo stesso codice funziona benissimo.

  2. #2
    E l'errore cosa dice?

  3. #3
    Utente bannato
    Registrato dal
    Apr 2005
    Messaggi
    323
    errore riga 30 dove cè il comando...

    Command1.Execute()

    se tolgo la funzione command va tutto perfettamente ma non fa il +1

  4. #4
    Mems intendeva qual'è il testo dell'errore che ti mostra il browser, solo la riga non dice molto.

    io cmq un sospetto ce l'ho, ma magari è solo una congettura:

    Command1.ActiveConnection = MM_database_STRING

    MM_database_STRING è il tuo oggetto connection o è solo la stringa di connessione?
    xxx

  5. #5
    Utente bannato
    Registrato dal
    Apr 2005
    Messaggi
    323
    penso sia la stringa oggetto
    perche la connessione la fa con un file include connection.asp

    la pagina di errore dice solo
    impossibile eseguire la riga 30 che è Command1.Execute()

    ma la cosa assurda in tutti i modi che in un altra pagina come detto lo stesso codice va perfettamente.

    che possa essere la query passata male?

  6. #6
    come activeConnection devi passare la connection, non la stringa di connessione. per quello non riesce ad eseguire il command
    xxx

  7. #7
    Utente bannato
    Registrato dal
    Apr 2005
    Messaggi
    323
    scusa se sbaglio ma io uso questo

    <%
    if(Request.QueryString("ID") <> "") then Command1__paramID = Request.QueryString("ID")
    %>

    da cui prende l id che sarebbe l immagine.

    la stringa di connessione al database mi serve per un altra cosa nella pagina...


    ma scrivendolo in altro modo non è possibile farlo?
    sono disperato!

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.