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

    Portami (ID) nella pagina seguente

    Ho caricato in una tabella i dati di DB

    A sinistra ho messo una cosella con il collegamento ad una pagina per modificare il contenuto di quel record

    <p align="center"> ">Modifica</td>


    Cosi facendo mi carica la pagina "newsmodifica.asp" ed in alto nella barra dei collegamenti vedo:
    ad esempio "newsmodifica.asp?139"

    Quindi mi da l'ID di quel record

    Ora nella pagina di modifica ho questo query:
    sql = "SELECT * FROM news where id=

    dopo id= cosa ci devo mettere come faccio ad mettere quel ID che ho messo nella barra degli indirizzi????

    Ciao e grazieeeee

  2. #2
    Primo metti questo
    <p align="center"> ">Modifica</td>

    poi
    sql = "SELECT * FROM news where id=" & request.querystring("id")

  3. #3
    ">Modifica</td>
    poi il cod lo recuperi nella pagina newsmodifica.asp in questo modo
    cod =request.querystring("cod")

    la tua sql diventa:

    SQL="SELECT * FROM news WHERE id="&cod


  4. #4
    ?cod= <%=Rs("id")%>"

  5. #5

    OK

    Originariamente inviato da michele.santoro
    ">Modifica</td>
    poi il cod lo recuperi nella pagina newsmodifica.asp in questo modo
    cod =request.querystring("cod")

    la tua sql diventa:

    SQL="SELECT * FROM news WHERE id="&cod

    Mi da questo errore:
    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
    [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi (operatore mancante) nell'espressione della query 'id='.
    /newsmodifica.asp, line 47


    alla riga 47:
    rs.Open sql, conn ,3,3


    Vi riporto il codice:


    Set Conn=Server.CreateObject("ADODB.Connection")
    strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn & " DBQ=" & Server.MapPath("/mdb-database/Documenti.mdb")
    strConn=strConn & ";pwd=" & strCode
    Conn.Open strConn

    ' Stringa di interrogazione sulla tabella news
    cod=request.querystring("cod")
    sql = "SELECT * FROM news where id="&cod

    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3

  6. #6
    michele si è solo dimenticato di scriverti il simbolo = nel link

    ">Modifica

  7. #7

    Ok

    Ok adesso funziona

    Grazie ed entrambi

  8. #8

    Uffa

    Scusami adesso che l'ho aperta con ID giusta devo modificare il contenuto
    Come faccio questa volta a portarmi dietro di nuovo il codice???

    In pratica dalla pagina di prima, premendo il pulsante MODIFICA mi deve eseguire update dei dati:
    per fare una prova ho messo un ID fisso = 29 per provare se il tutto funziona
    Bene, ora che mi salva devo far prendere l'ID da quello che mi avete fatto fare prima

    Set Conn=Server.CreateObject("ADODB.Connection")
    strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn & " DBQ=" & Server.MapPath("/mdb-database/Documenti.mdb")
    strConn=strConn & ";pwd=" & strCode
    Conn.Open strConn

    ' Stringa di interrogazione sulla tabella libri

    SQL="SELECT * FROM news WHERE id=29"


    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open SQL, Conn ,3,3

    ' Preparazione e scrittura nuovo record
    rs.update
    rs(1) = strTitolo
    rs(2) = strCorpo
    rs(3) = strCopia
    rs(4) = strData
    rs(5) = strSezione
    rs(7) = strAutore
    rs(8) = strLink1
    rs(9) = strLink2
    rs(10) = strLink3
    rs(11) = strModulo
    rs.update

  9. #9

    Bono

    Boni tutti, ci sono riuscito

    Ho messo anche qui nel link:

    "newsmodificaconferma.asp?cod=<%=Rs("id")%>"

    e tutto funziona


    Ciao e grazieeeeeee

  10. #10
    Modifica

    tu hai creato --> COD <---

    memorizzando il valore passato per querystring

    ok?

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.