2013-03-07 101 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