Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用用户输入创建PHP乘法表_Php_Html - Fatal编程技术网

使用用户输入创建PHP乘法表

使用用户输入创建PHP乘法表,php,html,Php,Html,我正在创建一个表单,用户可以在其中输入一个整数并获得该数字的乘法(1-10)。这是我的web表单,供用户输入: <html> <head> <title>Assignment 9.1</title> </head> <body bgcolor="black" text="white"> <form method="post" action="table.php" <strong&g

我正在创建一个表单,用户可以在其中输入一个整数并获得该数字的乘法(1-10)。这是我的web表单,供用户输入:

<html>
<head>
    <title>Assignment 9.1</title>
</head>
<body bgcolor="black" text="white">
    <form method="post" action="table.php"
        <strong>Enter No:</strong>
        <input type="text" name="num" size="10">
        <input type="submit" value="Get Table">
    </form>
</body>
</html> 

作业9.1

我得到一个表的错误。错误是针对第5行(针对)。我不知道我为什么会犯这个错误。有人能帮忙吗?

代码块用花括号标记
{…}
,您当前使用的是括号
(…)

据我所知,这几乎是它唯一的问题。您可能需要添加一些验证:

$num = isset($_POST['num']) ? intval($_POST['num']) : 0;

但那只是一次润色。括号是您的实际问题。

您需要在for和if中使用{}()

像这样:

<?php
$num = $_POST['num'];
if($num)
{
    for ($i=1; $i<=10; $i++)
    {
        $mul = $num * $i;
        echo "$num * $i = $mul<br>";
    }
}
else
{
    echo "Invalid Entry!";
}
?> 


希望它能帮助你

当您应该使用大括号时,您正在使用括号。试试这个

<?php
$num = $_POST['num'];
if($num)
{
    for ($i=1; $i<=10; $i++)
    {
        $mul = $num * $i;
        echo "$num * $i = $mul<br>";
    }
}
else
{
    echo "Invalid Entry!";
}
?> 

将文件另存为table.php并100%运行
桌子


不确定这篇文章为什么没有发布。这是允许用户输入数字的web表单。作业9.1代码块需要在它之前有一个空行-StackOverflow没有将其识别为代码块,因此删除了HTML。首先,您需要关闭表单标记,如下所示:
。但这与你的问题无关。另外,我不知道是谁教你PHP的,但是你总是在语句后面使用大括号,比如
if
for
。不用括号。不客气-做得很好,已经接近正确:)看到你的问题让我回想起我早期编程的日子。。。我不记得什么时候使用
()
{}
[]
XD
<?php
$num = $_POST['num'];
if($num)
{
    for ($i=1; $i<=10; $i++)
    {
        $mul = $num * $i;
        echo "$num * $i = $mul<br>";
    }
}
else
{
    echo "Invalid Entry!";
}
?>