Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870

    Non esegue la query di inserimento valori

    Ciao, qualcuno mi spiega perchè questo codice non esegue la query????
    Str si valorizza come:
    codice:
    1-pagina test

    codice:
    str = sigla
    response.write str & "
    "
    set re = new RegExp
    re.Pattern="(\d+)-([^-]+)-([^-]+)"
    re.Global=true
    Response.Write str & "<hr>" & re.Pattern & "<hr>"
    set ris = re.Execute(str)
    for each rr in ris
    	sql = "INSERT INTO Software (campi...) VALUES (" & campi & "'...)"
    	cn.execute(sql)
    next

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: Non esegue la query di inserimento valori

    Ciao fraude,
    questo pattern
    codice:
    re.Pattern="(\d+)-([^-]+)-([^-]+)"
    cerca: (uno o più numeri)trattino(qualunque cosa diversa da trattino)trattino(qualunque cosa diversa da trattino)

    se la tua stringa è "1-pagina test" non trova niente

  3. #3
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Ciao Willy e grazie per l'intervento.

    Infatti se la stringa è:

    codice:
    1-pagina test-2-pagina web
    Il codice funziona, ma non sempre la combinazione è come quest'ultima... come posso risolvere?

    Ciao

  4. #4
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    up

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    devi spiegarci per benino cosa devi fare... mica ce lo possiamo immaginare

  6. #6
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Grazie Willybit.

    In questo campo del form possono essere inseriti valori del tipo:
    codice:
    1-pagina test
    oppure
    codice:
    1-pagina test-2-pagina web
    Nel secondo caso lo script funziona correttamente ed esegue la uqery di inserimento nel db, nel primo caso, invece, non inserisce nessun valore con la query insert into.

    Dovrebbe funzionare per entrambi i casi.

    Ciao

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    scusa per il ritardo nelle risposte ma in questi giorni sono parecchio indaffarato in office
    ti faccio un esempio
    codice:
    sigla="1-pagina test-2-pagina web"
    str = sigla
    response.write str & "
    "
    set re = new RegExp
    re.Pattern="(\d+)-([^-]+)-?"
    re.Global=true
    Response.Write str & "<hr>" & re.Pattern & "<hr>"
    set ris = re.Execute(str)
    for each rr in ris
    	Response.Write rr & "
    "
    	set sm = rr.SubMatches
    	Response.Write "Numero: " & sm(0) & "
    "
    	Response.Write "Numero: " & sm(1) & "
    "
    	sql = "INSERT INTO Software (campi...) VALUES (" & campi & "'...)"
    	Response.Write sql & "<hr>"
    	'cn.execute(sql)
    next

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.