$ruleCode = isset($_GET) ? $_GET : null;
function isset ada penjelasannya di
http://php.net/isset. Kode itu artinya jika variable $_GET diset (sudah diinisialisasi) maka isi $ruleCode dengan $_GET sebaliknya dengan null; Itu sama dengan :
if(isset($_GET['rule'])){
$ruleCode = $_GET['rule'];
}else{
$ruleCode = null;
}
Pertanyaan kedua:
<form method="get" action="">
<table>
<tr>
<td><input type="radio" name="rule" id="ya" value="<?=$rule['ya'];?>"/>Ya
<input type="radio" name="rule" id="tidak" value="<?=$rule['tidak'];?>"/>Tidak</td>
</tr>
<tr><td>
<input type="submit" value="Submmit"/></td></tr></table>
</form>
jadi pada saat form disubmit, halaman akan menjadi seperti ini:
file.php?rule=
123 (hanya contoh)
sehingga kode ini: $ruleCode = isset($_GET) ? $_GET : null; akan menyebabkan $ruleCode berisi ini
123. Variable $sql akan berisi nilai seperti ini:
select * from rule where kode_rule='
123'. Nilai
123 diperoleh dari atribute value radio button.