PHP'nin ve Javascript'in yürütme sırasına göre kafanız karışmış görünmektedir. <? Php kodunuz var mı? Sayfayı yüklemeden önce > yürütülür, dolayısıyla tanımlı $ _POST değişkeni yoktur. Bu yüzden boş bir dizeye değerlendirilir. Yalnızca formu gönderdiğinizde, $ _POST ardışık sayfa yüklemesinde form verilerinizi içerir. Ancak, formu asla iletemezsiniz, çünkü 1) tip tipinde "gönder" ve 2) düğmeleriniz yoktur - siz bile olsa - onclick-Javascript'inizin çalıştırılmasıyla önlenebilir.
Sorununuzu çözmek için muhtemelen Javascript'i veya PHP'yi kullanmalısınız, ancak ikisini birden kullanmalısınız.
Javascript Çözüm:
<select id="carlist">
<option value="renault">Renault</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<input type="button" onclick="location.href='images/'+document.getElementById('carlist').value+'.jpg';"/>
PHP Çözüm:
<?php if(isset($_POST["carlist"])) {header("Location: images/".$_POST["carlist"].".jpg");}?>
<form action="#" method="post">
<select name="carlist">
<option value="renault">Renault</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<input type="submit" value="Show the car!"/>
</form>
type = "submit" düğmesi yerine? – user3253002