2016-04-11 37 views
1

4桁の数字または4文字の文字列の入力フィールドを作成し、PHPの変数$xに格納しようとしています。 また、$xが奇数か偶数かを示す出力を作成しようとしています。PHPの入出力4桁の数字

は、入力フィールドを作成し、文字列を格納することができました、しかし、私は出力が奇数または偶数何らかの理由かどうかを表示するように見えることはできません、ここに私のコードは、これまでのところです:

<td> 
    <form method="post"> 
     Enter four digit number/letter string <input type="text" name="name" 
      maxlength="4"> <input type="submit" /> 
    </form> 
</td> 
<?php 
if ($_POST ['name'] && $_POST ['name'] != "") { 
    $x = urldecode ($_POST ['name']); 
} else { 
    $x = "not set"; 
} 

echo "$x" . "<br/>"; 
?> 
</td> 

<td> 
<?php 
$x = urldecode ($_POST ['name']); 
if (is_numeric ($x)) { 
    if ($x % 2 == 0) { 
     return "It's even"; 
    } else { 
     return "It's odd"; 
    } 
} 
echo "$x"; 
?> 
</td> 

ご協力いただければ幸いです。 ありがとう G

+1

復帰は行いません、Lashaneが言ったことに加えて、urldecodeとIS_NUMERIC –

+0

を使用していません任意の出力...代わりにprintまたはechoを試してみてください。http://de1.php.net/manual/de/function.return.php – MacGyer

答えて

関連する問題