Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18

Discussione: Insert in campo number valore

  1. #11
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    240
    Grazie Vincent ma adesso esce fuori questo errore:
    Tipo non corrispondente: '[string: ", , , , , , , , , , "]'/convocazioni3.asp, riga 52
    la riga incriminata è
    if request.Form("Maglia") > 0 and isNumeric(request.Form("Maglia")) then

    Mi sa che non ne esco più!!
    Ho controllato sul db il campo è numeric e nella pagina di invio ho definito così:

    <td><input type="number" name="Maglia" size="4" maxlength="2" class="casellaNumero" onKeyUp="controllaMaglia()"></td>

    Grazie
    Chi Crede in Me non Perirà MAI

  2. #12
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    240
    forse ho capito dov'è l'inghippo, ma non so come uscirne:
    Nella pagina che invia la form il codice è questo :
    codice:
    <% if not rsAnag.eof then%>
    <form action="convocazioni3.asp" method="post" name="form1">
    <tr>
    <% 
     i = 0
     rsAnag.movefirst
     x = rsAnag.recordcount
     do while not rsAnag.eof
    For i = 1 to x
    <td><input type="number" name="Maglia" size="4" maxlength="2" class="casellaNumero" onKeyUp="controllaMaglia()"></td>
    <input type="hidden" name="Nome" value="<%=rsAnag.Fields.Item("Nome").Value%>">
    <input type="hidden" name="Cognome" value="<%=rsAnag.Fields.Item("Cognome").Value%>">
    <input type="hidden" name="Id" value="<%=rsAnag.Fields.Item("Id").Value%>">
    <input type="hidden" name="serie" value="<%=x%>" />
    <input type="hidden" name="DataItalia" value="<%=DataItalia%>">
    <%rsAnag.movenext
    x = x - 1
    next
    loop%>
    Nella pagina che riceve i dati e che li deve caricare nel db il codice è questo:
    codice:
    	if request.Form("Maglia") > 0 and isNumeric(request.Form("Maglia")) then
            maglia = request.Form("Maglia")
        else
            maglia = 0
        end if
    L'errore mi sa che sta nel fatto che io gli passo una stringa, tipo array, infatti l'errore
    Tipo non corrispondente: '[string: "1, 2, 3, 4, 5, , , ,"]'
    dove i numeri sono i numeri di maglia e gli spazi vuoti tra le virgole sono i giocatori non convocati e quindi senza numero di maglia.
    Vi prego aiutatemi sono in alto mare(glu,glu,glu...)
    Chi Crede in Me non Perirà MAI

  3. #13
    quindi NON passi un numero, ma una stringa. parla con te stesso e prendi una decisione

  4. #14
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    240
    si infatti mi ero spiegato molto male, anzi non mi ero spiegato per niente, in pratica io ho N atleti che possono essere convocati oppure no, come vedi dalla pagina1 eseguo questo invio di dati attraverso un ciclo e quindi il risultato che ottengo è un array.
    Grazie e scusate per l'intoppo
    Chi Crede in Me non Perirà MAI

  5. #15
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    240
    Ho provato così ma non funziona
    DivisioneMaglia = split(request.Form("Maglia"),",")
    if DivisioneMaglia > 0 then
    maglia = DivisioneMaglia
    else
    maglia = 0
    end if
    Chi Crede in Me non Perirà MAI

  6. #16
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    240
    RISOLTO!!!
    VIVA sono contento, bastava così poco
    codice:
        if request.Form("Maglia") <> "" and isnull(request.Form("Maglia"))=false and request.Form("Maglia") <> " " then
            maglia = request.Form("Maglia")
    	else
            maglia = 0
        end if
    Chi Crede in Me non Perirà MAI

  7. #17
    potevi provare con la pluripremiata

    IF TRIM(request.Form("Maglia") + '[]') <> '[]' THEN ...



    ecc

  8. #18
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    240
    Grazie me lo ricorderò
    Potete chiudere e ancora grazie
    Chi Crede in Me non Perirà MAI

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