Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Inserire dei dati incolonnati

    Ciao.

    E' possibile con ASP leggere questi dati recuperati con request.form "per colonna" e registrarli in un db?

    codice:
    A, B
    1, 5

    In pratica invece di leggere per riga devo leggere "per colonna" e fare un inserimento in db del tipo:

    codice:
    INSERT INTO MyTbl ( Lettera, Numero ) VALUES ( 'A', 1 )
    INSERT INTO MyTbl ( Lettera, Numero ) VALUES ( 'B', 5 )
    Si può fare?
    Grazie
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2
    se sai quante colonne hai non è troppo difficile...

    e anche se non risolverei come hanno risolto loro ti linko una discussione che nasce da una richiesta identica alla tua...

    http://forum.html.it/forum/showthrea...readid=1260100

    Grazie sempre di tutto!!!
    Alberto

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    grazie x aver risposto... allora io conosco a priori il numero di colonne... ho visto la discussione che mi hai linkato ma non mi pare abbiano risolto... tu come faresti ?
    Scusa ma è un problema che in ASP non ho mai affrontato...
    ciao

    PS. è mai possibile che non si trovi un esempio da cui prendere spunto?
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  4. #4
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    In realtà è più semplice di quanto potessi pensare perchè è stato sufficiente utilizzare una proprietà di mysql che consente di utlizzare questo sistema di inserimento dati tramite una query:

    codice:
    INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
    Quindi è stato sufficiente splittare per virgola i dati che arrivano dal form, senza alcuna necessità di utilizzare array bidimensionali, cicli annidati, etc, etc.

    http://dev.mysql.com/doc/refman/5.0/en/insert.html

    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  5. #5
    ^^^ ottimo... e (anche se ormai l'hai gia detta tu...) appunto l'avrei risolta così... ç

    Però dipende anche da cosa vuoi fare dei dati... Prima o "pro" l'inserimento...
    Grazie sempre di tutto!!!
    Alberto

  6. #6
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da ^ohiaia^
    ^^^ ottimo... e (anche se ormai l'hai gia detta tu...) appunto l'avrei risolta così... ç

    Però dipende anche da cosa vuoi fare dei dati... Prima o "pro" l'inserimento...
    Originariamente inviato da ^ohiaia^
    ... ti hanno gia detto ...
    ... fai un paio di cicli annidati ...

    Qui NON sembra che suggerisci proprio questa di soluzione....
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  7. #7
    micro bello, posta il codice, a beneficio di tutto il nostro grande ed orgoglioso forum

  8. #8
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da optime
    micro bello, posta il codice, a beneficio di tutto il nostro grande ed orgoglioso forum
    codice:
    '//DAL FORM RECUPERO I DATI E SPLITTO PER VIRGOLA
    SplitLettera = Split(trim(request.form("Lettera")), ", ")
    SplitNumero = Split(trim(request.form("Numero")), ", ")
    
    '//QUERY DI REGISTRAZIONE NELLA TABELLA
    SQL = "INSERT INTO MyTbl ( Lettera, Numero ) " 
    SQL = SQL & " VALUES " 
    SQL = SQL & " ( '" & SplitLettera(0) & "', " & SplitNumero(0) & "' ) , " 
    SQL = SQL & " ( '" & SplitLettera(1) & "', " & SplitNumero(1) & "' ) " 
    conn.execute(SQL)
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  9. #9
    ma guarda, proprio quello che avevo detto io nell'altro 3d

    Originariamente inviato da optime
    devi fare una cosa del tipo

    insert into tabella (campi.....) values
    (vettore1(i), vettore2(i)...)

  10. #10
    Originariamente inviato da orcim
    Qui NON sembra che suggerisci proprio questa di soluzione....
    Come ti dicevo poco fa:"Dipende da cosa vuoi fare dei dati".

    Tu così li inserisci in un database... quindi ti basta la peculiarità SQL...

    Se invece li devi gestire prima... non basta...
    Per tanto un piao di cicli annidati ed il gioco è fatto...
    Grazie sempre di tutto!!!
    Alberto

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 © 2026 vBulletin Solutions, Inc. All rights reserved.