-1

我只是在为我的网上商店试验一些数据库。现在我尝试通过管理页面将产品添加到我的数据库中。我有这个:

<?php
function test(){the code}
?>

在正文中,我有一个表格:

<form action="test()" method="post">
</form>

这可能与xHTML有关吗?如果不是最好的方法是什么?

4

3 回答 3

2

如果您想使用 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>
于 2013-01-12T21:52:18.730 回答
0

您还可以将 GET 参数添加到操作路径以确定必须执行哪个函数。

<form action="process.php?function=test" method="post">
</form>

在 process.php 你可能有这样的东西:

<?php

    switch(@$_GET["function"])
    {

        case "test":
        test();
        break;

        case "test2":
        test2();
        break;

    }

?>
于 2013-01-12T22:11:52.693 回答
0

在 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() 函数将运行。

于 2013-01-12T21:55:31.863 回答