Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过一个搜索按钮形成变量?_Php_Html - Fatal编程技术网

Php 通过一个搜索按钮形成变量?

Php 通过一个搜索按钮形成变量?,php,html,Php,Html,网站:www.matka-opas.com/ahaa4.php 如果我先按SEARCH-1,然后按SEARCH-2,它会正常工作, 但一个搜索按钮怎么办呢 <?php $depairport = $_POST['depairport']; $ddestination = $_POST['ddestination']; $ddday = $_POST['ddday']; $depmonth = $_POST['depmonth']; $depyear = $_POST['depyear'];

网站:www.matka-opas.com/ahaa4.php 如果我先按SEARCH-1,然后按SEARCH-2,它会正常工作, 但一个搜索按钮怎么办呢

<?php
$depairport = $_POST['depairport'];
$ddestination = $_POST['ddestination'];
$ddday = $_POST['ddday'];
$depmonth = $_POST['depmonth'];
$depyear = $_POST['depyear'];
$retday = $_POST['retday'];
$retmonth = $_POST['retmonth'];
$retyear = $_POST['retyear'];
$aikuisia = $_POST['aikuisia'];
$osoite = $depairport . $ddestination . $ddday . $depmonth . $retday . $retmonth;

?>

<form method="post">



<input type="submit" value="SEARCH 1">

<a href="http://www.travelstart.fi/combo/ <?php echo $osoite; ?>" ><input type="submit" value="SEARCH 2"></a>

谢谢!;]

如果我按SEARCH-1,然后按SEARCH-2 它可以正常工作,但是它怎么可以通过 一个搜索按钮

<?php
$depairport = $_POST['depairport'];
$ddestination = $_POST['ddestination'];
$ddday = $_POST['ddday'];
$depmonth = $_POST['depmonth'];
$depyear = $_POST['depyear'];
$retday = $_POST['retday'];
$retmonth = $_POST['retmonth'];
$retyear = $_POST['retyear'];
$aikuisia = $_POST['aikuisia'];
$osoite = $depairport . $ddestination . $ddday . $depmonth . $retday . $retmonth;

?>

<form method="post">



<input type="submit" value="SEARCH 1">

<a href="http://www.travelstart.fi/combo/ <?php echo $osoite; ?>" ><input type="submit" value="SEARCH 2"></a>
只需指定一个搜索按钮,它就会提交它所在的表单。对于一个特定的表单,您不应该指定多个提交按钮

以下是您应该拥有的:

<form method="post" action="">
  .............
  .............
  .............
  <input type="submit" value="SEARCH">
</form>

.............
.............
.............
如果我按SEARCH-1,然后按SEARCH-2 它可以正常工作,但是它怎么可以通过 一个搜索按钮

<?php
$depairport = $_POST['depairport'];
$ddestination = $_POST['ddestination'];
$ddday = $_POST['ddday'];
$depmonth = $_POST['depmonth'];
$depyear = $_POST['depyear'];
$retday = $_POST['retday'];
$retmonth = $_POST['retmonth'];
$retyear = $_POST['retyear'];
$aikuisia = $_POST['aikuisia'];
$osoite = $depairport . $ddestination . $ddday . $depmonth . $retday . $retmonth;

?>

<form method="post">



<input type="submit" value="SEARCH 1">

<a href="http://www.travelstart.fi/combo/ <?php echo $osoite; ?>" ><input type="submit" value="SEARCH 2"></a>
只需指定一个搜索按钮,它就会提交它所在的表单。对于一个特定的表单,您不应该指定多个提交按钮

以下是您应该拥有的:

<form method="post" action="">
  .............
  .............
  .............
  <input type="submit" value="SEARCH">
</form>

.............
.............
.............

如果要向提交表单,应将url放在表单的“操作”属性中。当您的表单随


您可能还想进一步了解语义web以及内容和标记的分离。我可以理解您希望在这种布局中使用表格,但是3

创建上边距?我看到你在页面中包含了一个样式表,所以

编辑:现在你的问题已经更新了,我想我更明白了。如果您不需要任何服务器端功能来计算url,那么最好将此功能放在javascript中。这意味着它将在浏览器内执行。这样可以节省到服务器的往返时间,从而使页面导航速度更快。这是一个快速设置,可以帮助您开始:

<form id="myForm">
  ...
  <input type="submit" />
</form>
<script type="text/javascript">
  myForm.onsubmit = function() {
    window.location = 'http://www.travelstart.fi/combo/' + myForm.depairport +  myForm.ddestination + myForm.ddday + myForm.depmonth + myForm.depyear + myForm.retday + myForm.retmonth + myForm.retyear + myForm.aikuisia;
    return false;
  }
</script>

...
myForm.onsubmit=函数(){
window.location=http://www.travelstart.fi/combo/“+myForm.depairport+myForm.ddestination+myForm.ddday+myForm.depmonth+myForm.depyear+myForm.retday+myForm.retmonth+myForm.retyear+myForm.aikuisia;
返回false;
}
作为免责声明:这不是最好的编程方式,它只是一个简短的示例,可以引导您朝着正确的方向前进。为您想要实现的目标获取正确的javascript代码是一个不同的问题


它可能不会立即工作,因为我不认为这将导致一个有效的网址,但我希望你得到图片。要使其跨浏览器兼容,您可能需要使用类似JQuery的javascript库。

如果您要向提交表单,则应将url放在表单的action属性中。当您的表单随


您可能还想进一步了解语义web以及内容和标记的分离。我可以理解您希望在这种布局中使用表格,但是3

创建上边距?我看到你在页面中包含了一个样式表,所以

编辑:现在你的问题已经更新了,我想我更明白了。如果您不需要任何服务器端功能来计算url,那么最好将此功能放在javascript中。这意味着它将在浏览器内执行。这样可以节省到服务器的往返时间,从而使页面导航速度更快。这是一个快速设置,可以帮助您开始:

<form id="myForm">
  ...
  <input type="submit" />
</form>
<script type="text/javascript">
  myForm.onsubmit = function() {
    window.location = 'http://www.travelstart.fi/combo/' + myForm.depairport +  myForm.ddestination + myForm.ddday + myForm.depmonth + myForm.depyear + myForm.retday + myForm.retmonth + myForm.retyear + myForm.aikuisia;
    return false;
  }
</script>

...
myForm.onsubmit=函数(){
window.location=http://www.travelstart.fi/combo/“+myForm.depairport+myForm.ddestination+myForm.ddday+myForm.depmonth+myForm.depyear+myForm.retday+myForm.retmonth+myForm.retyear+myForm.aikuisia;
返回false;
}
作为免责声明:这不是最好的编程方式,它只是一个简短的示例,可以引导您朝着正确的方向前进。为您想要实现的目标获取正确的javascript代码是一个不同的问题


它可能不会立即工作,因为我不认为这将导致一个有效的网址,但我希望你得到图片。要使其跨浏览器兼容,您可能需要使用JQuery之类的javascript库。

如果您试图提交数据

<input type="submit" value="SEARCH 1">
您可能只想将html更改为:

<input type="submit" name="Submit" value="SEARCH 1">


仅此而已-如果您试图提交数据,请确保您正在使用POST方法提交数据

<input type="submit" value="SEARCH 1">
您可能只想将html更改为:

<input type="submit" name="Submit" value="SEARCH 1">


仅此而已-确保您正在使用POST方法提交数据

为什么不能在每个表单中使用多个提交按钮?如果你给他们提供了正确的名称和值,那就没问题了。@Jan:为什么一个表单要有多个提交按钮?为什么不呢?你是限制性的,所以你应该给出一个适当的理由。但这是我的:假设我想要一些表示选择的提交按钮。所以我可以去掉一组单选按钮。这是一个很奇怪的功能吗?@Jan:Now+1回答:)事实上,到处都使用了多个提交按钮。示例:在电子商务应用程序中,一个可以是“添加到购物车”,另一个可以是“立即购买”。你可以在许多(大型)网站上看到这种用法。为什么不能在每个表单上使用多个提交按钮?如果你给他们提供了正确的名称和值,那就没问题了。@Jan:为什么一个表单要有多个提交按钮?为什么不呢?你是限制性的,所以你应该给出一个适当的理由。但这是我的:假设我想要一些表示选择的提交按钮。所以我可以去掉一组单选按钮。这是一个很奇怪的功能吗?@Jan:Now+1回答:)事实上,到处都使用了多个提交按钮。示例:在电子商务应用程序中,一个可以是“添加到购物车”,另一个可以是“立即购买”。你可以在许多(大型)网站上看到这种用法。据我所知,你想发布表单,用php计算url并重定向到旅游网站上的url?据我所知,你想发布表单,用php计算url并重定向到该url o