我只是在为我的网上商店试验一些数据库。现在我尝试通过管理页面将产品添加到我的数据库中。我有这个:
<?php
function test(){the code}
?>
在正文中,我有一个表格:
<form action="test()" method="post">
</form>
这可能与xHTML有关吗?如果不是最好的方法是什么?
如果您想使用 PHP 和表单提交数据,只需使用以下示例:
<?php
if(isset($_POST['submit'])){
$myvar = $_POST['myvar'];
echo $myvar;
}
?>
<form action='' method='POST'>
<input type='text' name='myvar'>
<input type='submit' name='submit'>
</form>
现在,如果您想在 javascript 函数中使用该数据,请尝试。
<script type="text/javascript">
function myfunction(){
var MyData = document.getElementById('myvar').value;
}
</script>
<form action='' method='POST'>
<input type='text' id='myvar'>
<input type='submit' onClick='myfunction()' id='submit'>
</form>
您还可以将 GET 参数添加到操作路径以确定必须执行哪个函数。
<form action="process.php?function=test" method="post">
</form>
在 process.php 你可能有这样的东西:
<?php
switch(@$_GET["function"])
{
case "test":
test();
break;
case "test2":
test2();
break;
}
?>
在 action 属性中,您必须指定 php 文件名而不是函数,例如:如果您有:
<?php
function test(){the code}
?>
你必须调用函数:
<?php
function test(){the code}
test();
?>
假设这段代码在 databaseOp.php 中,您必须在 html 文件中相应地设置 action 属性:
<form action="databaseOp.php" method="post">
</form>
当您点击提交时,databaseOp.php 脚本将运行,当然其中的 test() 函数将运行。