输入值等于先前的输入值

时间:2014-06-13 04:39:37

标签: php

让我们说我有一张表格

<form > 
<div class="control-group"> 
   <label class="control-label" for="numeinculpat">Nume inculpat</label> 
   <div class="controls"> 
     <input type="text" id="numeinculpat" placeholder="Nume inculpat" name="nume" /> 
   </div> 
 </div>
<div class="control-group"> 
   <label class="control-label" for="numeinculpat2">Nume inculpat2</label> 
   <div class="controls"> 
     <input type="text" id="numeinculpat2" placeholder="Nume inculpat2" name="nume" /> 
   </div> 
 </div> 

 </form>

用户介绍一些空值。 如果有人输入错误的数据(或空的),当我再次输入时,输入是否具有他之前介绍的数据值?

3 个答案:

答案 0 :(得分:0)

添加value属性并从$_POST获取最后一个值,如下所示

<input 
    type="text" 
    id="numeinculpat2" 
    placeholder="Nume inculpat2" 
    value="<?php echo (isset($_POST['nume']) ? $_POST['nume'] : '' ); ?>" 
    name="nume" 
/>

输入名称必须是唯一的,不要将相同的nume用于其他输入,这可能会有所帮助

答案 1 :(得分:0)

您遗漏了action的{​​{1}}和method属性。

从这里开始学习基础知识。

http://www.w3schools.com/php/php_form_complete.asp

答案 2 :(得分:0)

如果您要将其提交到同一页面,请使用“method =”post“&gt;。现在,当您提交并且如果值为空或任何问题,您将获得最后输入的值也使用此来获取值。

if(isset($_POST["submit"])
{
 $text1=$_POST["numeinculpat"];
}

超过你的html输入

<div class="control-group"> 
   <label class="control-label" for="numeinculpat">Nume inculpat</label> 
   <div class="controls"> 
     <input type="text" id="numeinculpat" placeholder="Nume inculpat" name="nume" value="<?php echo $text1 ?>" /> 
   </div> 
 </div>

现在,当您提交值时,您将获得最后输入的值。