ho utilizzato l'operatore ternario:

condizione ? vero : falso

l'altro problema non è di parentesi, ma di ; mancante

codice:
if ($datoinserito = "tutti") {
  if ($datoinserito2 = "tutti") {
    $query = "SELECT * FROM anagrafica";
  }
  else {
    $query = "SELECT nome, cognome, cod_fisc, eta FROM anagrafica WHERE cognome='$datoinserito2'";
  }
}
else {
  $query = "SELECT nome, cognome, cod_fisc, eta FROM anagrafica WHERE nome='$datoinserito' ";
}

[/CODE]