if($_POST['sinitial']=="no")
{
$result = mysqli_query($con,"SELECT * FROM babyname WHERE (iname= '".$_POST['dinitial']."' AND gender= '".$_POST['gender']."' AND ncat= '".$_POST['ncat']."') OR (iname= '".$_POST['dinitial']."' AND gender= '".$_POST['gender']."')");
?>
ユーザー入力が必要な場合は、テーブル babynames から名前を出力しようとしています。しかし、ユーザーが特定のカテゴリに入る名前だけを望んでいない場合、それ以外の場合は、>dinitial から始まるすべての名前を表示したいと考えています。