Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    aiuto principiante voce "altro"

    Salve, vorrei un suggerimento su come realizzare una semplicissima cosa
    Dopo una serie di caselle di controllo (input type radio) del genere "si " "no"
    ho messo una text con un altro name (ovviamente) rispetto alle caselle e la dicitura
    "se no perchè"
    quindi se l'utente seleziona "si" , il record rimane vuoto.
    Invece se nella casella non c'è scritto niente, il form non inserisce e mi restituisce questo messaggio.
    codice:
    icrosoft OLE DB Provider for ODBC Drivers error '80004005'
    
    [Microsoft][ODBC Microsoft Access Driver] Field 'prodotto.altro' cannot be a zero-length string.
    Un semplice codice per potergli mandare anche una stringa vuota? Un if magari . Sono sicuro che è semplicissimo..

    codice:
    td colspan="2" ><input type="text" name="nome" size="90"  ></td></tr>
    <tr><td colspan="5">Nello svolgere la tua professione fai uso del nostro prodotto?</td></tr>
    <tr><td   colspan="3">Si</td></td>
    
    <td colspan="5"><input type="radio" name ="dispoz" value="si"></td></tr>
    <tr><td   colspan="3">no</td></td>
    
    <td colspan="5"><input type="radio" name ="dispoz" value="no"></td></tr>
    
    <tr><td colspan="4">Se no perchè? :</td><td><input type="text" name="altro" ></td></tr>

  2. #2
    Se come DB stai usando Access, molto probabilmente si tratta del fatto che il tuo campo non accetta lunghezza zero.
    Ho modifichi le proprietà del campo, dandogli "Consenti lunghezza zero" = SI, oppure verifichi se si tratta di un valore NULL, quando invii i dati e fai un bel test del tipo:

    codice:
    <%
    Dim altro
    
    if IsNull(Trim(replace(request.form("altro"),"'", "''"))) then
       altro = "-"
    else
       altro = Trim(replace(request.form("altro"),"'", "''"))
    end if
    %>
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    non per essere puntiglioso, ma sicuramente quell'errore non te lo restituisce in quel pezzo di codice che hai postato
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  4. #4
    Grazie, ho semplicemente consentito il valore nullo.
    Comunque salvo la pagina del forum per potermela studiare in seguito.

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.