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

    [help] moduli con spazi nei nomi...

    cari esperti
    c'è un modo per far funzionare i moduli con degli spazi nei nomi dei campi ?
    ecco un esempio:

    codice:
    <form name="form1" method="post" action="index.php">
      <input name="nome campo" type="text" id="nome campo">
      <input type="submit" name="Submit" value="Invia">
    </form>
    come vedete nel nome del campo di testo c'è uno spazio...
    in teoria nella pagina successiva il comando

    echo $_POST["nome campo"];

    dovrebbe visualizzare il valore inserito nel campo.. ma a quanto pare non sono accettati i moduli con spazi nei nomi...

    qualcuno di voi conosce qualche modo per ovviare a questa limitazione ??
    grazie a tutti

    ps: No, non posso togliere lo spazio dal nome del campo, è molto importante che rimanga così..
    Meglio essere folle per proprio conto che saggio con le opinioni altrui.
    F. Nietzsche

  2. #2

    Re: [help] moduli con spazi nei nomi...

    Originariamente inviato da carlowoo85
    ps: No, non posso togliere lo spazio dal nome del campo, è molto importante che rimanga così..
    Perche' mai...??? e' solo un riferimento ....

    Se gli spazi non vanno ... non vanno, ti devi adeguare con un underscore al limite...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Perchè dietro c'è tutta una cosa dinamica che prende i nomi dei campi di una tabella di un database mysql e li fa diventare i nomi di questi campi nel modulo html.. il problema è che i nomi di questi campi nella tabella possono avere degli spazi perchè è necessario che vengano visualizzati anche come stringhe di testo...
    in pratica la tabella mysql ha i nomi delle colonne modificabili dagli utenti...

    lo so sembra una cosa strana, ma in realtà è la via + semplice x realizzare quello di cui avevo bisogno... e in realtà funzionerebbe tutto, se non fosse per questi maledetti campi con gli spazi dei quali non mi ero accorto prima...
    Meglio essere folle per proprio conto che saggio con le opinioni altrui.
    F. Nietzsche

  4. #4
    Fai come vuoi... ma gli spazi sono micidiali se usati nei nomi di campo, tabelle ecc... infatti nelle variabili, funzioni, costanti non sono ammessi. Hai pure una diversa gestione nei nomi tra linux e windows. Usa _ underscore per unire due_parole.

    str_replace, replace() di mysql ecc..., cambia lo spazio con _


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.