SEO URL Şeklinde GET Göndermek
Merhaba dostlar.
<form action="islem.php" method="GET">
<select name="isim">
<option value="riza">Rıza</option>
<option value="kemalettin">Kemalettin</option>
<option value="asli">Aslı</option>
<option value="irem">İrem</option>
</select>
<select name="sehir">
<option value="kastamonu">Kastamonu</option>
<option value="adana">Adana</option>
<option value="mugla">Muğla</option>
</select>
<select name="meslek">
<option value="tekstil">Tekstil</option>
<option value="otomotiv">Otomotiv</option>
<option value="mobilya">Mobilya</option>
</select>
<input type="submit" value="Gönder">
</form>
Örnekte bulunan formu gönderdiğimizde aşağıdaki gibi bir URL yapısı ile karşılaşıyoruz.
islem.php?isim=asli&sehir=mugla&meslek=tekstil
Bunu nasıl aşağıdaki örnekteki gibi gönderebiliriz;
islem.php/asli/mugla/tekstil
Senin tam olarak istediğin sanırım form doldurup bir sayfaya yönlendirmek ve bunu htaccess ile ayarladığın URL yapısına uygun göndermek istiyorsun.
Eğer ihtiyacın bu yönde ise <strong>formu submit etmeden Javascript ile form elemanlarında ki değerleri alıp istediğin URL yapısını oluşturup redirect ettirebilirsin. </strong>
Formu o şekilde göndermek istemenin başka bir amacı varsa direkt ona nasıl ulaşabilirsin yardımcı olmak isterim. Sorunun öz cevabına gelecek olursakta FORM olayında POST ve GET kullanabilirsin.
Eğer GET kullanırsan ve customize etmeden direkt gönderirsen de islem.php?isim=asli&sehir=mugla&meslek=tekstil bu şekilde serialize edilmiş halini alırsın.