URL parametreleri ve $_GET
aslında bir dizi olan global bir değişkenden alınır . Dolayısıyla, bir URL'nin bir parametre içerip içermediğini öğrenmek için isset()
işlevi kullanabilirsiniz .
if (isset($_GET['yourparametername'])) {
//The parameter you need is present
}
Daha sonra, bir URL'ye eklemeniz gereken bu türden ayrı bir parametre dizisi oluşturabilirsiniz.
Örneğin:
if(isset($_GET['param1'])) {
\\The parameter you need is present
$attachList['param1'] = $_GET['param1'];
}
if(isset($_GET['param2'])) {
$attachList['param2'] = $_GET['param2];
}
Şimdi, bir ?
sembole ihtiyacınız olup olmadığını anlamak için bu diziyi saymanız yeterli
if(count($attachList)) {
$link .= "?";
// and so on
}
Güncelleme:
Herhangi bir parametrenin ayarlanıp ayarlanmadığını öğrenmek için $ _GET sayın
if(count($_GET)) {
//some parameters are set
}