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

    inserire nel db un valore preso da url

    Ciao

    Mi trovo nella situazione in cui ho un href che richiama un valore dal database e lo invia ad un'altra pagina:

    in quest'altra pagina il valore viene richiamato e stampato

    <% idass = Request.QueryString("idut")
    Dim sql2
    SQL2= "SELECT * FROM anagrafica WHERE idassistito = " & idass & ""
    Set rs2 = Server.CreateObject("ADODB.Recordset")
    rs2.Open sql2, StrConnect, 3, 3
    %>



    Assistito n° <% =rs2("idassistito") %></p>
    Come faccio a fare in modo che poi lo stesso valore sia inserito di nuovo nel db in una tabella diversa?(in pratica mi devo portare a spasso quel valore e reinserirlo con una query in un'altra tabella)

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Asseganlo ad una variabile e fanne la INSERT INTO nella nuova tabella.

    Roby

  3. #3
    Scusa Roby, ma mi dà errore:
    codice:
    Microsoft JET Database Engine (0x80040E07)
    Tipi di dati non corrispondenti nell'espressione criterio.
    ecco il codice:

    codice:
    	
    idass = Request.QueryString("idut")
    SQL="INSERT INTO interventi (idassistito, sportello, motivo, nomeop, cognomeop, datarichiesta, risposta, noteop) VALUES ("&idass&", '"&sportello&"', '"&motivo&"', '"&nomeop&"', '"&cognomeop&"', '"&dataregi&"', '"&risposta&"', '"&noteop&"')"
    ....eccetera

  4. #4
    Utente di HTML.it L'avatar di madai
    Registrato dal
    Oct 2000
    Messaggi
    421
    stampa la query e postala

    controlla che i valori inseriti in campi text abbiano gli apici

    controlla che nei campi numerici vengano inseriti solo numeri (il vuoto non è un numero)
    Sviluppo web
    Cerchi un hotel a Ischia dove si mangia si beve e si fischia? Scegli ProntoIschia ed il portafoglio non rischia.

  5. #5
    Questa è la query, se è quello che intendevi

    codice:
    POST Data:
    sportello=Centro+per+Servizi+Stranieri&nomeop=Paolo&cognomeop=Rossi&giornoregi=12&meseregi=5&annoregi=2005&motivo=espatrio&risposta=vai+pure&noteop=bla+bla+bla&invia=invia

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    No, non è quello.
    Devi fare questo:
    codice:
    idass = Request.QueryString("idut")
    SQL="INSERT INTO interventi (idassistito, sportello, motivo, nomeop, cognomeop, datarichiesta, risposta, noteop) VALUES ("&idass&", '"&sportello&"', '"&motivo&"', '"&nomeop&"', '"&cognomeop&"', '"&dataregi&"', '"&risposta&"', '"&noteop&"')"
    response.write SQL: response.end
    e posta quello che vedi a video.

    Roby

  7. #7
    Eccolo

    codice:
    INSERT INTO interventi (idassistito, sportello, motivo, nomeop, cognomeop, datarichiesta, risposta, noteop) VALUES (, 'Centro Donna', 'mal di pancia', 'Maria', 'Rossi', '12/5/2005', 'aspirina', 'bla bla bla')

  8. #8
    se datarichiesta è un campo data devi mettere i #

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Come vedi idassistito non esiste!

    Roby

  10. #10
    in effetti l'ho notato.
    Grazie

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.