Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    pagina dettaglio prodotto

    in una pagina riassuntiva di prodotti, ognuno ha un carrello, cliccando su di esso e inserendo il comando:

    ../sito/dettaglio-prodotto1.asp?prodotto=Maglia&scelta=0

    deve inoltrarmi ad una pagina "dettaglio" prodotto dove mi richiama dal db, immagine, titolo, descrizione, ecc..
    con tale codice sotto, ma non mi visualizza la pagina...??

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    <%
    Dim scelta
    Dim prodotto
    Dim Recordset2
    Dim Recordset2_numRows
    dim id

    set conn = server.createObject("ADODB.Connection")
    conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/mdb-database/db.mdb")

    scelta= Request.QueryString("scelta")
    prodotto = Request.QueryString("prodotto")

    if scelta=0 then
    sSQL = "SELECT * FROM Ritmica WHERE TitoloProdotto='"&prodotto&"'"
    else
    sSQL = "SELECT * FROM Ritmica WHERE id="&prodotto&""
    end if
    set rs = conn.execute(sSQL)
    rs.CursorType = 0
    rs.CursorLocation = 2
    rs.LockType = 1
    rs.Open()
    id=(rs.Fields.Item("id").Value)
    rs_numRows = 0
    %>

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    if scelta="0" then
    Roby

  3. #3
    anche cosi non la visualizza.. forse qualcosa nell'sql?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma ti da errore?
    Non si capisce.

    Roby

  5. #5
    beh l'url che mi da nel browser è giusta:
    http://.../dettaglio-prodotto1.asp?p...10501&scelta=0

    ma non mostra nulla, dice:
    http 500 Impossibile visualizzare la pagina

  6. #6
    Impossibile Visualizzare la Pagina.
    Dalle opzioni avanzate di Explorer TOGLIERE la spunta dalla voce Mostra messaggi di Errore HTTP Brevi.
    Riprovare quindi di nuovo, su un nuovo browser a visualizzare la pagina.
    Apparirà l'errore ASP.

  7. #7
    dice:

    ADODB.Recordset error '800a0e79'
    Operation is not allowed when the object is open.
    /sito/dettaglio-prodotto1.asp, line 21

    line:
    20- set rs = conn.execute(sSQL)
    21- rs.CursorType = 0
    22- rs.CursorLocation = 2

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    if scelta=0 then 
    sSQL = "SELECT * FROM Ritmica WHERE TitoloProdotto='"&prodotto&"'" 
    else 
    sSQL = "SELECT * FROM Ritmica WHERE id="&prodotto&"" 
    end if 
    set rs = conn.execute(sSQL) 
    if not rs.EOF then
    ...
    ...
    id=(rs.Fields.Item("id").Value) 
    ...
    ...
    end if
    set rs = nothing
    %>

  9. #9
    ora da errore:

    Object required

    /sito/dettaglio-prodotto1.asp, line 145:

    [img]immagini/ritmica/<%=(rs.Fields.Item([/img]" align="top">

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    O recuperi tutti i campi che ti servono prima, oppure devi lasciare aperto il recordset fino a quando non hai altri campi da recuperare.

    Roby

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.