我需要绘制一个简单的三角形,其中一些值通过PHP文件传递。更具体地说,我需要:
我已经完成了前两个步骤。我不知道如何进行第3步和第4步。提前谢谢。
这是第一个HTML文档: form.html
<body>
<div align="center">
<h1>TRIANGLE DRAWING</h1>
<form action="drawing.php" method="post">
<label>Type the value for triangle's size (big or small):</label>
<input type="text" name="size" id="sizeVal">
<br><br>
<label>Type the number of cycles:</label>
<input type="text" name="cycle" id="cycles">
<br><br>
<label>Choose your color:</label>
<input type="color" name="selColor" value="#FFFFFF" id="ColorVal">
<br><br>
<input type="submit" id="c1" name="ready" value="Data OK">
</form>
第二个, drawing.php (将采取变量)。
<?php
//info
echo '<script language="javascript">alert("Your DATA has been received");</script>';
//capture values
$size = $_REQUEST['size'];
$cycle = $_REQUEST['cycle'];
$color = $_REQUEST['selColor'];
print("size is: $size");
echo "<br>";
print("cyclenum is: $cycle");
echo "<br>";
print("color is: $color");
echo "<br><br>";
我不知道如何获取值SIZE,CYCLE和COLOR并将它们发送到另一个HTML页面。 在新页面中,我想绘制一个三角形,其大小和颜色由用户指定(忽略循环,由于时间原因)。我将使用canvas和javascript来完成它。也许PHP中的值可以直接传递给javascript函数?
答案 0 :(得分:0)
不使用PHP框架(例如,laravel),可以使用include直接引入HTML文件。如果上一页不使用任何模板引擎(例如:Smarty),请使用&lt; PHP? 回声$大小? &GT;应该没问题
答案 1 :(得分:0)
尝试为要从页面转移到页面的每个变量设置会话。
<?php
echo '<script language="javascript">alert("Your DATA has been received");</script>';
$size = $_REQUEST['size'];
$cycle = $_REQUEST['cycle'];
$color = $_REQUEST['selColor'];
$_SESSION['size'] = $size;
$_SESSION['cycle'] = $cycle;
$_SESSION['color'] = $color;
print("size is: $size");
echo "<br>";
print("cyclenum is: $cycle");
echo "<br>";
print("color is: $color");
echo "<br><br>";
?>
在下一页
<?php
echo $_SESSION['size'] ;
echo $_SESSION['cycle'] ;
echo $_SESSION['color'] ;
?>