ユーザーが整数値(文字列、浮動小数など)を入力した場合にのみテーブルを印刷しようとしていますが、このコードが機能していないため、フロントエンドでno
使用せずに整数値のみを取得するために不足しているものがあります。JAVASCRIPT
ロジックが不足している場合はお知らせください。
これは私のphpコード(index.php)です -
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>table Data</title>
</head>
<body>
<table width="29%" border="1">
<form name="mytableform" id="mytableform" action="mytabledata.php" method="POST">
<tr>
<td width="42%">Enter any munber : </td>
<td width="58%"><input type="text" name="mynumber" id="mynumber" /> </td>
</tr>
<tr>
<td>Enter limit : </td>
<td><input name="limit" type="text" id="limit" /> </td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Submit" name="submit" /> </td>
</tr>
</form>
</table>
</body>
</html>
私のmytabledata.phpコンテンツ ファイル --
<?php
$number = $_POST['mynumber'];
$limit = $_POST['limit'];
//var_dump($number);
//var_dump($limit);
if( is_int($number) )
{
for($i=1;$i<=$limit;$i++)
{
$p= $number * $i;
echo $number." X ".$i." = "." ".$p.";";
echo "<br />";
}
}
else{
echo "Please check the type of data you are entering.";
}