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

    Inserimento Db automatico

    Ciao a tutti.
    Ho un dubbio.
    Vorrei realizzare qualcosa del tipo:
    Ho un form dove nel campo testo il valore è "ciao".
    Questa pagina deve automaticamente aggiornarsi da sola ogni tot minuti e quando si aggiorna deve automaticamente inviare i dati al Db e poi ritornare alla pagina contenente il form.

    Si può fare? E se sì come si fa? Io non ho idea :master: di come si potrebbe fare!

    Grazie a tutti!!

    Gianluca

  2. #2
    Utente di HTML.it L'avatar di salvod
    Registrato dal
    Feb 2002
    Messaggi
    314
    spiega un po meglio quello ke devi fare, magari facci un esempio..

  3. #3
    funzione javascript lato client che raggiunti i secondi prestabiliti fa il submit della form.
    la pagina verso cui si fa submit quindi fa una redirect verso la pagina con la form, dopo aver salvato i dati nel db.

  4. #4
    Per Salvod:
    Ho una pagina chiamata form.asp che contiene un campo chiamato testo. Il campo ha valore "ciao".

    Ogni 10 minuti la pagina invia il dato "ciao" al db e ritorna alla pagina form.asp, oppure si aggiorna automaticamente ogni 10 minuti e invii i dati al db. E' la stessa cosa.
    Tutto questo in modo automatico senza che nessuno tocchi nulla

    Per Mems:
    Beh è una soluzione ma non so programmare in java

  5. #5
    Metti nella pagina della form questo meta:

    codice:
    <meta http-equiv="refresh" content="10;URL=stessa_pagina.asp?inserisci=si">
    che ogni 10 secondi ti invia il dato alla stessa pagina dove è presente la form.

    Nella pagina della form (la stessa appunto), fai questo ad inizio pagina:

    codice:
    <%
    if trim(request.querystring("inserisci")) = "si" then
       valoreCampo = trim(request.form("nome_campo_testo"))
    
       'QUI FAI LA INSERT
    
       response.redirect("stessa_pagina.asp")
    end if
    %>
    P.S.:Ovviamente il valore del campo al redirect dev'essere settato a "ciao", per cui nelle proprietà del campo testo imposta il value="ciao".

    Dovrebbe andare.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  6. #6
    Massimù, fammi capire una cosa: ma se la pagina la chiami con queryString come fai a passarle il valore della form???

  7. #7
    Grazie ora provo e vediamo se funziona

  8. #8
    Questo è il messaggio di errore:

    Oggetto risposta errore "ASP 0156 : 80004005'

    Errore dell'intestazione

    /ma/antimafia/rte/messaggio.asp, riga 31

    Le intestazioni HTTP sono già state inviate al browser client. Se necessario, modificare le intestazioni HTTP prima di scrivere il contenuto della pagina.

    E il codice alla riga 31 è:
    response.redirect("messaggio.asp")


  9. #9
    Come prima riga di codice asp metti
    codice:
    response.buffer = true

  10. #10
    Dunque, questp è il codice della pagina che riguarda l'asp, il resto che non pubblico sono tabelle e cose del genere.

    <%
    response.buffer = true
    Set Conn=Server.CreateObject("ADODB.Connection")
    strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn & " DBQ=" & Server.MapPath("mdb-database/wide.mdb")
    Conn.Open strConn
    SQL = "SELECT * FROM wide"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,3,3%>


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE>Pagina Protetta Livello 3</TITLE>
    <meta http-equiv="refresh" content="5;URL=messaggio.asp?inserisci=si">
    </HEAD>
    <%
    if trim(request.querystring("inserisci")) = "si" then
    valorecampo = trim(request.form("citazione"))

    rs.addnew

    rs.Fields("citazione") = valorecampo
    rs.Fields("titolo") = "titolo"

    rs.update

    rs.Close
    set rs = Nothing
    conn.Close
    set conn = Nothing

    response.redirect("messaggio.asp")
    end if
    %>

    Questo è l'errore:
    Microsoft OLE DB Provider for ODBC Drivers errore "80004005'

    [Microsoft][Driver ODBC Microsoft Access]Errore nella riga

    /ma/antimafia/rte/messaggio.asp, riga 27

    e questa è la riga 27:
    rs.update

    Credo di sbagliare nell'inserimento dei campi nel db, può essere?

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.