Se parli dei select concatenate allora ti conviene svoltare su Javascript.
Ma se parli di menu allora tutto dipende da come hai strutturato le cose e/o il database se lo stai usando.
Ad esempio potresti fare una tabella del db con le nazioni e una con tutte le città. Ad ogni città assegni come nazione l'ID della nazione di appartenenza e poi nei menu selezioni solo le città di quell'ID di nazione:
Codice PHP:
$sql = "SELECT * FROM tabella_nazioni ORDER BY nome ASC";
$result = mysqlquery($sql);
while($row = mysql_fetch_array($result))
{
print("[url='?id=".$row[']".$row['nome']."[/url]
");
}
// SECONDO MENU
// se l'id è settato allora è stata scelta una nazione e faccio comparire il secondo menu
if(isset($_GET['id']))
{
$sql = "SELECT * FROM tabella_citta WHERE id_nazione = '".$_GET['id']."' ORDER BY nome ASC";
$result = mysqlquery($sql);
while($row = mysql_fetch_array($result))
{
print("[url='pagina.php']".$row['nome']."[/url]
");
}
}
E' un esempio campato in aria, pero' se hai una minima conoscenza di PHP e MySQL hai capito cosa intendo dire.