2015-01-26 50 views
1

我通过POST方法使用href链接提交表单。当我提交表单时,我无法获得PHP变量的值。如何在使用href提交表单后在同一页上获取文本?

这里是我的代码

 if(($_POST)) { 
    $users1 = $_POST['cityname']; 
    echo $users1; 
    echo "shakti"; 
} 

<td align="center"> 
<form action="searchresult.php" method="POST"> 

<a href="#" style="text-decoration:none;" onclick="parentNode.submit();" name="an"> 
    </form> 
     <?php echo $row['city']; ?> 
    <input type="text" value="<?php echo $row['city'];?>" name="cityname"> 
    </a> 
     </td> 

我怎样才能实现我想要的输出?

谢谢!

回答

1

表单元素里面的锚标记是无效的HTML

if(($_POST)) { 
    $users1 = $_POST['cityname']; 
    echo $users1; 
    echo "shakti"; 
} 

    <td align="center"> 
    <form action="searchresult.php" name="form1" method="POST"> 
     <?php echo $row['city']; ?> 
    <input type="text" value="<?php echo $row['city'];?>" name="cityname"> 
    <a href="#" style="text-decoration:none;" onclick="javascript:document.form1.submit();" name="an">SUBMIT</a> 
</form> 
     </td> 
相关问题