2013-10-06 29 views
0

我認爲這很容易,但不能爲我的生活做到這一點。這太需要了嗎?需要幫助從HTML保存php變量select dropbox

<select name="cars"> 
<?php 
if (isset($_POST['Submit1'])) { 
$car = $_POST['cars']; 
} 
?> 
    <option value="volvo">Volvo</option> 
    <option value="saab">Saab</option> 
    <option value="opel">Opel</option> 
    <option value="audi">Audi</option> 
</select> 
</body> 


</head> 
<body> 
<Form name ="form1" Method ="POST" Action =""> 
<Input Type = "text" Value ="<?php echo $car; ?>" Name ="word"> 
<Input Type = "Submit" Name = "Submit1" Value = "Submit"> 
</FORM> 
+0

這裏不太理解你的結構...爲什麼''出現在''之前? –

+3

先學習HTML。然後嘗試做這樣的事情。 –

+0

好吧,那只是我不小心。顯然之前 但srs什麼是一些可能的原因,變量$汽車不會被存儲? –

回答

0

<select>標記是一個HTML表單元素,並以提交該標籤必須是<form>標籤內。

你的新代碼應該是這樣的:

<body> 
    <form name="form1" method="POST" action=""> 
    <select name="cars"> 
     <?php 
     if (isset($_POST['Submit1'])) { 
     $car = $_POST['cars']; 
     } 
     ?> 
     <option value="volvo">Volvo</option> 
     <option value="saab">Saab</option> 
     <option value="opel">Opel</option> 
     <option value="audi">Audi</option> 
    </select> 
    <input type="text" value="<?php echo $car; ?>" name="word" /> 
    <input type="Submit" name="Submit1" value="Submit" /> 
    </form> 
    </body> 

讓我知道,如果您有任何其他問題。

+1

謝謝Stephen。清晰,信息豐富的答案。希望更多的人會像你一樣。 –

+0

這還不夠清楚,所以我會編輯它 – Yang