使用用户输入创建PHP乘法表
我正在创建一个表单,用户可以在其中输入一个整数并获得该数字的乘法(1-10)。这是我的web表单,供用户输入:使用用户输入创建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
<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!";
}
?>