2012-02-14 4 views
0

J'ai un champ textarea et que vous voulez ajouter un texte ou un code php lorsque le champ est vide et si le champ n'est pas vide pour ajouter un autre code php. Par exemple:Check textarea avec php

si le champ est vide> faire quelque chose ..... autre> faire quelque chose ...

Je ne suis pas bon à php, donc je serai heureux pour toute aide. Merci.

p.s.Désolé pour mon anglais.

Répondre

2

En supposant que vous publiez cela à partir d'un formulaire, vous pouvez procéder comme suit.

Je vais écrire ce le long chemin il est donc plus facile à comprendre:

if (!empty($_POST['TEXTAREA_NAME']){ 
    // If the textarea is set then do something here 
} else { 
    // If it is NOT set it then it will do the code here 
} 
+1

Vous devez utiliser 'empty' ainsi que' isset' pour répondre aux critères de @ Vendeta. Je l'ai ajouté pour vous. – Treffynnon

+0

Merci @Treffynnon. Les gens de Brighton doivent rester ensemble. – SpaceBeers

+0

ok, peut-être ma question idiote mais ce que je dois taper TEXTAREA_NAME (la zone de texte html "nom" attrybute ou sth else)? – Newbie

2
<?php echo isset($_POST['texarea_name']) && !empty($_POST['texarea_name']) ? 'textarea not empty' : 'texarea is empty'; ?> 
+0

pourquoi voter vers le bas? ne répond pas à la question? – Vytautas

+0

cela fonctionne mais j'ai vérifié le dessus comme une réponse parce qu'il est plus facile de comprendre – Newbie

+0

mais quelqu'un a voté ma réponse je ne vois pas pourquoi. il suffit de l'oublier .. – Vytautas

1

Pour tester si variable en dehors est vide ou non, il vous suffit de le comparer avec une chaîne vide

if ($_POST['text'] === '') { 
    echo 'there was something'; 
} else { 
    echo 'nothing to say'; 
}