Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23

Discussione: problema insert into

  1. #1

    problema insert into

    Ciao ho un problema....

    Inserisco nel DB (access) una categoria esempio "magliette" ...quando inserisco qusta categoria chiedo anche se ha sottocategorie e quante sono...per cui

    nome sottocat quante
    magliette si 10


    nella pagina dopo...controllo se il campo sottocat è si ...e vado a leggere quante sono...da lì creao un ciclo per stampare campi (INPUT TEXT) (nel caso di questo esempio 10)

    ...ora funziona tutto fino a quì...

    Non so come fare questo...
    ora...nella pagina mi trovo tanti input text dati da numero di "quanti"

    ...come faccio a fare 1 insert multiplo di + record in 1 volta sola?...non sapendo mai il num preciso di sottocategorie

    una volta ho fatto 1 insert into multiplo ma sapevo quanti erano i record e ho fatto tanti insert quanti erano i record da inserire

    non c'è 1 modo per evitare di fare

    inserti into tabella recod1
    inserti into tabella recod2
    inserti into tabella recod3
    etc...

    perchè se questo modo non c'è allora mi vado a leggere il valore "quanti" e creo 1 ciclo per l'insert...ma non mi piace molto


  2. #2
    no, non c'è modo. fatti un bel ciclo for...next

  3. #3
    Chiedo aiuto nel fare questa insert into perchè è 2 lingue e con nomi dei campi input text dinamici...

    pagina con form:
    campo hidden idcategoria_ita
    campo hidden idcategoria_eng
    campo hidden quante_sottocategoria (ovviamente è 1 numero uguale per ita e eng)

    (questi campi li creo dinamicamente con 1 ciclo in base al numero "quante_sottocategorie"...faccio 2 cicli 1 per i campi ITA e l'altro per i campi ENG)

    campo nome_sottocat_1_ita
    campo nome_sottocat_2_ita
    campo nome_sottocat_3_ita
    campo nome_sottocat_4_ita
    campo nome_sottocat_5_ita
    etcc....

    campo nome_sottocat_1_eng
    campo nome_sottocat_2_eng
    campo nome_sottocat_3_eng
    campo nome_sottocat_4_eng
    campo nome_sottocat_5_eng
    etcc....


    da quì...passo tutto il form alla pagina insert into...

    IDCategoria_ita = request.Form("IDCategoria_ita")
    IDCategoria_eng = request.Form("IDCategoria_eng")
    num_cat = request.Form("num_cat")

    prima domanda...come faccio a fare?<----------------------------

    Dim nome1, nome2, nome3 etcc...


    nome1 = request.form("nome_sottocategoria_1_ita")
    nome2 = request.form("nome_sottocategoria_2_ita")
    nome3 = request.form("nome_sottocategoria_3_ita")

    etc...
    ...visto che i nomi e i campi sono dati dinamicamente...per i nomi ho creato un contatore e li distinguo con 1 numero

  4. #4
    così riesco a pescare i dati spediti dal form per ogni campo NOME

    for i=0 to num_cat
    count = count+1
    nome(count) = request.Form("nome"&count)
    next

    ma prima di fare questo...dovrei scrivere come è giusto fare


    Dim nome1, nome2 etc.... <---- questo non mi viene

  5. #5
    Originariamente inviato da -AA-
    così riesco a pescare i dati spediti dal form per ogni campo NOME

    for i=0 to num_cat
    count = count+1
    nome(count) = request.Form("nome"&count)
    next

    ma prima di fare questo...dovrei scrivere come è giusto fare


    Dim nome1, nome2 etc.... <---- questo non mi viene
    io farei piu che altro questo:
    codice:
    redim nome(num_cat+1)
    for i=0 to num_cat
    nome(i)=request.form("nome" & (i+1))
    next

  6. #6
    Santino
    così mi stampo i campi passati dal form?
    <%for i=0 to num_cat%>
    <%=(request.form("nome"&(i+1)))%>
    <%next%>

    credo di no...visto che non vedo nulla

  7. #7
    i campi si chiamano "nome1", "nome2", ecc?

  8. #8
    io ho solo tradotto quello che hai scritto te..che ne so come si chiamano i campi

  9. #9
    infatti lo chiedo a -AA-, spero che lui lo sappia!

  10. #10
    che cazzaro....provavo con nome e non avevo cambiato quello che santino mi aveva suggerito

    già....avete ragione

    i campi dei form input text si chiamano
    nome_ita

    e

    nome_eng

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.