v2.5.2
Giriş yap

PHP GET METODU İLE URL YARDIM

bygndgr
1,904 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhaba Sorum şu GET ile işlem çağırdığımda

?ornek=1 linke tıkladığımda .com/deneme-sayfası?ornek=1 oluyor
?ornek=2 linke tıkladığımda .com/deme-sayfası?ornek=2 oluyor

şimdi urlde soru işareti yoksa ilk önce örnek 1 ve ya 2 hangisine tıklarsa urlde ilk önce soru işareti çıkartsın istiyorum.

bana acil yardımcı olurmusunuz ? günlerdir araştırıyorum takıldım.

örnek olarak https://www.lescon.com.tr/erkek-spor-performans/ sitesinde listeleme ve sayfalamayı test edebilirsiniz.

makifgokce
1447 gün önce
if(isset($_GET) && !empty($_GET)){ // GET ile gelen değer varsa
	$query = [];
	if(isset($_GET['page']) && !empty($_GET['page'])){ // GET ile key i page olan bir değer varsa
		$query['page'] =  $_GET['page'];
	}
	
	if(isset($_GET['question']) && !empty($_GET['question'])){ // GET ile key i question olan bir değer varsa
		$query['question'] =  $_GET['question'];
	}
	
	if(isset($_GET['category']) && !empty($_GET['category'])){ // GET ile key i category olan bir değer varsa
		$query['category'] =  $_GET['category'];
	}
	if(!empty($query)){
		echo '?' . http_build_query($query);
	}
}

link verdiğin kısma http_build_query den gelen parametreyi eklersin.
örnek olarak ?id=1 olan bir link vereceksen.
<a href="http://example.com/search?id=1&<?=http_build_query($query);?>">Link</a>
bunu bi fonsiyonda halledersin ben örnek olması açısından yazdım.