Come nascondere una Casella di testo in PHP

November 6

Come nascondere una Casella di testo in PHP


Le caselle di testo consentono di inserire grandi quantità di testo a piacere. Quando il proprietario di un sito vuole consentire agli utenti di esprimere liberamente se stessi, le caselle di testo sono di solito forniti. In molti casi, i proprietari del sito saranno anche specificamente spiegare agli utenti la fine della casella di testo al fine di limitare le loro osservazioni a qualche argomento particolare. In altri casi, potrebbe essere più pratico per rimuovere semplicemente la casella di testo dal modulo. script PHP possono spesso determinare quali elementi forma sono essenziali per determinate circostanze.

istruzione

1 Impostare un flag per indicare quando la casella di testo dovrebbe essere nascosto. Come si esegue questa operazione dipende dalla vostra particolare applicazione. Ad esempio, un modulo web può richiedere una spiegazione per alcuni altri dati già introdotti. In tal caso, digitare qualcosa come:

if ($ commenti) $ hide_box = FALSE;

2 Definire una variabile per contenere il codice HTML per la casella di testo quando sarà visualizzato. Ad esempio, digitare:

$ Textbox_markup = "<nome textarea = \" commenti \ "cols = \" 40 \ "file = \" 5 \ "> Inserisci il tuo feedback qui ... </ textarea>";

3 Definire una variabile per contenere il codice HTML alternativo per quando sarà nascosto la casella di testo. Questo è opzionale, ma si consiglia di lasciare una sorta di messaggio. Ad esempio, digitare:

$ Alternate_markup = "<p class = \" saluto \ "> Grazie Si prega di tornare al più presto </ p>!".;

4 Inserire lo script PHP nella propria pagina web dove sarà visualizzato normalmente la casella di testo. Lo script proverà per la bandiera e inserire il codice HTML appropriato. Ad esempio, digitare:

<? Php if ($ hide_box) echo $ alternate_markup; else echo $ textbox_markup; ?>

Se non si dispone di alcun codice HTML alternativo digitare qualcosa del tipo:

<? Php if ($ hide_box!) Echo $ textbox_markup; ?>