Visualizzazione dei risultati da 1 a 4 su 4

Discussione: stranezza

  1. #1
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427

    stranezza

    faccio un normale inserimento tramite un array un ciclo e un insert INTO

    startArray=split(request("nome"),",")

    for i=0 to UBOUND(startArray)
    surArray=split(request("cognome"),",")

    sql="UPDATE pax_ok SET nomepax='"&startArray(i)&"',cognomepax='"&surArray (i)&"' WHERE id="&id&"
    conn.execute (sql)
    next

    ogni volta che inserisco al campo input di partenza si aggiunge uno carattere "space" che in realtà non viene passato.

    ho provato a stampare il request("cognomepax") ed il request("nomepax")


    il risultato è :

    test2, test2, test2, test2, test2
    test111, test1, test1, test1, test1

    sembra che ci sia uno spazio in più che l'input non passa.
    non posso usare il replace perche nel campo cognome potrebbero esserci cognomi spezzati.

    strano.. ma vero.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    sql="UPDATE pax_ok SET nomepax='"&startArray(i)&"',cognomepax='"&trim(surArray(i))&"' WHERE id="&id&"
    Viene aggiunto in automatico nel processo di concatenazione.

    Roby

  3. #3
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    ho risolto grazie..
    ma è strano che in questo venga inserito lo space e in altri array non succede...

    bah...

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    In tutti gli array che costruisci recuperando i valori dal form.

    Roby

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.