所以我正在尝试编写代码来执行以下非常基本的操作:
*从html输入表格中取一个数字
*拿一个计数器,从0到循环中的输入数字
*将数字作为php-output中的列表项获取,除非它可以被3或5整除,它们分别将ping和pong作为输出值。
此刻,这可悲的是不起作用,所有我展示的都是tite&错误消息。 非常感谢任何和所有的帮助!
这里是来自html输入页面的代码:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<title>PHP Ping Pong Purified Perfection!</title>
</head>
<body>
<div class="container">
<h1>Geimme a number between 0 and 100 or you get a paddlin´!</h1>
<form action="phpPingPong.php" method="post">
<div class="form-group">
<label for="inputNumber">The Number:</label>
<input id="inputNumber" name="inputNumber" class="form-control" type="number">
</div>
<button type="submit" class="btn">Gimme the darn result already!</button>
</form>
</div>
</body>
</html>
这是php-page的代码:
<?php
$inputNumber = $_GET["inputNumber"];
$counter = 0;
$outputMessage = "";
function colorFate($inputNumber, $outputMessage)
{
if ($inputNumber < 100){
for ( $counter == 1; $counter <= $inputNumber; $counter ++) {
if ($counter % 5 === 0 && $counter % 3 === 0){
$outputMessage = "Ping-Pong";
}
else if ($counter % 3 === 0){
$outputMessage = "Ping";
}
else if ($counter % 5 === 0){
$outputMessage = "Pong";
}
else if ($counter % 5 != 0){
$outputMessage = $counter;
}
$outputMessage = "<li>"+ $outputMessage +"</li>";
"#outputList".append ($outputMessage) ;
}
}
else{
alert("Please follow the guidelines on what to enter!");
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title> PHPingPong </title>
</head>
<body>
<h1>Read and Weep!</h1>
<ul id="outputList">
</ul>
</body>
</html>
再次感谢!
答案 0 :(得分:0)
第一个问题: - 表单方法为canvas.toDataURL
,您使用POST
检索第二页中的值。更改如下代码: -
$_GET
至$inputNumber = $_GET["inputNumber"];
第二个是: - $inputNumber = $_POST["inputNumber"];
必须是$outputMessage = "<li>"+ $outputMessage +"</li>";
第三是: - $outputMessage = "<li>".$outputMessage."</li>";
似乎您正在将javascript代码混合到php代码中。别这么做。
所以你的第二页代码必须如下: -
"#outputList".append ($outputMessage) ;