2013-03-07 103 views
-1

我在我的代码中有以下选择。现在它将整个值发布到下一页,但是如何将变量$ dagen传递到下一页?从选择下拉菜单保存sql变量与PHP

<form method="post" action="pagina4.php?lang=<?=$_SESSION['lang'];?>&naam=<?=$naam;?>&fietskeuze=<?=$fietskeuze;?>&opties=<?=$opties;?>&optieid=<?=$optieid;?>"> 
     <select id="dagen" name="dagen" style="width:250px;" style="height:250px;"> 
      <?php 
      $query="SELECT * FROM $tabel WHERE fietstype='$fietskeuze'"; 
      $result=mysql_query($query) or die ("Ophalen prijzen mislukt: ".mysql_error()); 

      while ($row=mysql_fetch_array($result)) { 
      $dagen=$row[dagen]; 
      $prijs=$row[prijs]; 
       echo "<option> 
        $dagen ".$lang['pagina3_dag']." - Tarief: EUR ".$prijs." 
       </option>"; 
      } 

回答

0

你已经是。有些变量可用于$_GET(动作属性的查询字符串),但dagen变量将在$_POST['dagen']中可用。

如果整个字符串是不是你想要的,你可以添加一个value属性得到的只是你的$dagen变量:

echo "<option value="<?php echo $dagen; ?>"> 
    ... 
+0

我已经有了它作为$ _ POST,但我从

+0

@ user2133342刚刚补充说。如果您想要发送值**和**两个字符串,则可能需要添加一个隐藏表单域,当选择发生更改时,该域会被javascript自动更新。但是,这不应该是必要的,因为您可以再次从数据库中获取所有内容。你也可以解析字符串,有很多选项...... – jeroen 2013-03-07 01:21:05