单击按钮将数据添加到sql

时间:2014-09-25 10:34:47

标签: php html function button qsqlquery

我的页面收到我用$ _post检索的数据。我显示一些数据,在页面底部我的按钮必须将数据保存到mysql。我可以将表单提交到下一页,但是如何访问我用帖子检索的数据呢?假设我有以下代码(实际上有更多变量......):

<?php
$v= $_POST["something"];
echo $v;
echo "Is the following information correct? //this would be at the bottom of the page with the buttons
?>
<input type="button" value="submit data" name="addtosql">

2 个答案:

答案 0 :(得分:0)

你可以用两种方法做到:

1)您可以将POST变量保存在hidden字段中。

<input type="hidden" name="somevalue" value="<?php if(isset($_POST["something"])) echo $_POST["something"];?>" >

隐藏值也会传递到FORM提交的操作页面。在该页面中,您可以使用

访问此值
echo $_POST['somevalue'];

2)使用SESSION

您可以将值存储在SESSION中,并可以访问任何其他页面。

$v= $_POST["something"];
session_start();
$_SESSION['somevalue']=$v;

并在下一页中使用

访问SESSION变量
session_start();
if(isset($_SESSION['somevalue']))
   echo $_SESSION['somevalue'];

答案 1 :(得分:0)

看一看。下面的每一件事都应该在单个php页面上

  // first create a function

     function getValue($key){
        if(isset($_POST[$key]))
            return $_POST[$key];
        else
           return "";
   }


   // process your form here
       if(isset($_POST['first_name']){
         // do your sql stuff here.
      }

 // now in html 

   <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
        <input type="text"  name="first_name"  value="<?php echo getValue("first_name"); ?>" />
         <input type="submit" />
   </form>