2012-10-05 3 views
0

Je suis perdu sur ce qu'il faut mettre dans la première ligne de mon code ici. Si j'ai n'importe quelle forme de texte dans mon champ je veux qu'il produise <p> say hi! </p> Que ferais-je mettre dans ma première ligne de code pour rendre cela vrai? S'il y a du texte, cela sera vrai s'il n'y a pas de texte, il sera ignoré.si la ligne MySql (champ) a une sortie de texte

<?php if ($row['userid'] == What do i put here?): ?> 
<p> say hi! </p> 
<?php endif; ?>  

Je sais comment le faire avec des valeurs numériques mais pas de texte. Donc je suis coincé.

+0

texte ou des numéros deux. – mystycs

Répondre

1

Vous pouvez faire

<?php if ($row['userid'] != ""): ?> 
<p> say hi! </p> 
<?php endif; ?> 
+0

C'est ça? Donc, fondamentalement, comme C++? Tant que ce n'est pas rien? – mystycs

+0

ouais, si vous voulez juste montrer "Dites bonjour!" quand il n'est pas vide (quand $ row ['userid'] a quelque chose) alors c'est une façon d'aller .. il y a une autre fonction pour vérifier si la variable est vide .. http://php.net/manual/en /function.empty.php – aljx0409

0

Comme aljx0409 a répondu, vous pouvez essayer cela aussi

<?php if (isset($row['userid']) && $row['userid'] != ""): ?> 
<p> say hi! </p> 
<?php endif; ?> 
1

Vous pouvez tout simplement faire:

<?php if ($row['userid']): ?> 
<p> say hi! </p> 
<?php endif; ?>  
0

Ou vous pouvez utiliser empty():

<?php if (!empty($row['userid'])): ?> 
<p> say hi! </p> 
<?php endif; ?> 
0
<?php if (strlen($row['userid']) > 0): ?> 
<p> say hi! </p> 
<?php endif; ?> 

vérifier ce :) aussi

Questions connexes