用户输入字符串通过url传递

时间:2014-03-27 16:20:26

标签: php html

我正在建立一个人们可以建立旅行路线的旅游网站。

有预先建立的城市行程,用户可以点击按钮"Add to Itinerary",这会添加到数据库 - 这项工作正常。

我也希望用户有机会添加自己的城市。我想这样做的方法是点击一个类似于"Add to Itinerary"的按钮,然后输入这个城市的名称并以这种方式添加到列表中。

这是我为"Add to Itinerary"工作的代码。

<?php
if ( $_SESSION['user'] != "" ) {
  if ( in_array("Bangkok", $aray) ) { ?>
    <button class="buttonAddedItinerary">Already Added </button>
  <?php
  } else {
    ?>
    <a href="process.php?action=addtoItinirary&UCty=Bangkok">
      <button class="buttonAddItinerary">Add to Itinerary</button>
    </a>
  <?php
  }
}
?>

所以基本上我想要点击按钮:
<a href="process.php?action=addtoItinirary&UCty=USERINPUT"...

2 个答案:

答案 0 :(得分:1)

这是基本的HTML表单创建和处理。任何来自过去10年以上的初学者PHP教程都将向您展示如何做到这一点。您将在表单标记中使用method="GET"

以下是PHP文档的教程:http://us1.php.net/manual/en/tutorial.forms.php

答案 1 :(得分:0)

您可以使用GET传递用户输入并将其添加到URL。因此,当用户输入存在时,将process.php?action=addtoItinirary&UCty=Bangkok替换为process.php?action=addtoItinirary&UCty=UserCity

之后只需清理用户输入。