2017-04-05 86 views
0

我想获取URL中的输入值,但我使用的方法不起作用。如何获取URL中的输入值?

<form action="" method="get"> 
 
    <input name="parrinName" type="text" /> 
 
</form> 
 
<center> 
 
    <a target="_blank" href="index.php?page=impression/lettre_carte_cadeau&IDClient=<?php echo $_GET['id'], $_GET['parrinName']; ?>&print&output=pdf"> 
 
    \t \t <img src="<?=IMAGES_URL?>fleche.jpg" border="0" align="middle"> Imprimer lettre carte cadeau</a> 
 
</center>

我怎样才能从URL输入值?

+0

您忘记了美元符号($)&_GET:<?= $ _ GET ['IMAGES_URL']?> – Hossam

+0

您需要将表单提交到此URL。 将无法​​正常工作 – webDev

+0

问题是我如何获取parrinName的值在url中。 – helpcaller

回答

0

YOu无法直接将您的表单值添加到URL中,SImple方式是使用GET方法提交您的表单。

看看下面的代码,看看你的理解和你需要什么,相应地修改代码。 (点击按钮,并看到URL)

<form action="index.php" target="_blank" method="get"> 
    <input name="parrinName" type="text"/> 
    <input type="hidden" name="page" value="impression/lettre_carte_cadeau" /> 
    <input type="hidden" name="output" value="pdf" /> 
    <input type="hidden" name="id" value="2" /> 

    <button name="print" type="submit"> 
     <img src="<?=IMAGES_URL?>fleche.jpg" border="0" align="middle"> Imprimer lettre carte cadeau</a> 
    </button> 
</form> 

<?php 
//TO get the form values 
$name = $_GET['parrinName']; 
$id = $_GET['id']; 
$page = $_GET['page']; 

//.................. 
//................... 
//DO what ever you like 
?> 

当你按下按钮,你会得到URL这样,
index.php?parrinName=&page=impression%2Flettre_carte_cadeau&output=pdf&id=2&print=
但请记住使隐藏那些你不想秀场和也适当的服务器端验证。