更改由php填充的文本字段?

时间:2011-12-05 18:30:40

标签: php

所以我有一些文本字段从php表中填充,如下所示:

<input type="text" name="title" value="<?php echo $title; ?>" />
<input type="text" name="price" value="<?php echo $price; ?>" />
<input type="text" name="plu" value="<?php echo $plu; ?>" />

现在我希望这样,当提交此表单时,如果字段中的文本被更改,或者即使它不是,我也可以将这些字段重新提交到表中。当我使用post获取变量时,我的新php页面上只有问题,它们将我们视为空。我这样做是错误的吗?

编辑:得到它。愚蠢的大脑。

1 个答案:

答案 0 :(得分:0)

假设您的表单如下:

<form action="/your-php-page.php" method="POST">
<input type="text" name="title" value="<?php echo $title; ?>" />
<input type="text" name="price" value="<?php echo $price; ?>" />
<input type="text" name="plu" value="<?php echo $plu; ?>" />
<input type="submit" name="submit" value="Submit"/>
</form>

在“your-php-page.php”中,您应该收到类似的变量。

<?php
    $title = $_POST['title'];
    $price = $_POST['price'];
    $plu = $_POST['plu'];

    //echo them so we can see whats going on.
    echo 'Title: '.$title.'<br/>Price: '.$price.'<br/>PLU: '.$plu;

    // For Debugging try var_dumping $_POST
    var_dump($_POST); // This will show all the posted variables only
    var_dump($_REQUEST) // This will show all GET & Posted variables.

?>

如果输入中有值,则输入空白变量。
1.检查您是否发布到右侧页面(检查您的路径,绝对/相对) 2.检查 php.ini 以获取这些值,并确保它们是正确的:

  • variables_order包含字母P
  • post_max_size设置为合理值(例如8 MB)