我写了这个简单的表单,但我不知道填写表单的理论。将来我想从MySQL填写表单,但现在我需要以某种方式测试我的表单:
<table>
<tr>
<td><p style="text-align: right">name:</p></td>
<th><p style="text-align: left">',$name,'</p></th>
</tr>
<tr>
<td><p style="text-align: right">age:</p></td>
<th><p style="text-align: left">',$age,'</p></th>
</tr>
<tr>
<td><p style="text-align: right">place:</p></td>
<th><p style="text-align: left">',$place,'</p></th>
</tr>
</table>
所以,我需要将url中的$name, $age, $place
替换为:http://test.mydomain.com/testform.php?name="Name Example"
。。。如何以正确的形式为结果名称编写/获取url:名称示例,而不是name: ',$name,'
?
如果我理解正确,您希望使用GET
方法发送表单。
您必须在HTML<form>
标记中使用method="GET"
。
表单示例.php:
<FORM METHOD="GET" ACTION="testform.php">
<!-- your form goes here -->
</FORM>
现在,如果您想在testform.php页面中获取变量,您需要在php中使用$_GET
。
testform.php示例:
<?php
// get FORM variables
$name = $_GET['name'];
$age = $_GET['age'];
// print variables
echo $name;
echo '<br>';
echo $age;
?>
要像您的示例一样在表中打印变量,您可以首先检索变量,然后将其放入表中:
另一个例子:
<?php
// get FORM variables
$name = $_GET['name'];
// ...
?>
<table>
<tr>
<td><p style="text-align: right">name:</p></td>
<th><p style="text-align: left"><?php echo $name ?></p></th>
</tr>
</table>
如果我理解得对,你想做这样的东西:http://www.w3schools.com/php/php_form_complete.asp
您可以在这里查看w3schools关于php表单处理的页面:http://www.w3schools.com/php/php_forms.asp
一切都在这里解释。(如果我没看错的话)。这就是你要找的吗?