intanto grazie mille per la risposta...
ho apportato un po' di modifiche al codice: per te è giusto?
Codice PHP:
if ($_POST['invia542'] == "invita") {
    
$a mysql_query("SELECT invit FROM mappa WHERE idstanza = '$_GET[id]'") or die (mysql_error());
    
$b mysql_fetch_array($a);
    
$ut mysql_query("SELECT id FROM utenti WHERE nome = '$_POST[primo]'") or die (mysql_error());
    
$row mysql_fetch_array($ut);
    
$invit $b['invit']."|".$row['id'];
    
$up mysql_query("UPDATE mappa SET invit = '$invit' WHERE idstanza = '$_GET[id]'") or die (mysql_error());
    if (
$up) echo "<script language=javascript>alert(\"Utente invitato\");</script>";
} elseif (
$_POST['invia542'] == "caccia") {
    
$a mysql_query("SELECT id FROM utenti WHERE nome = '$_POST[primo]'");
    
$b mysql_fetch_array($a);
    
$in mysql_query("SELECT invit FROM mappa WHERE idstanza = '$_GET[id]'");
    
$ex mysql_fetch_array($in);
    
$ex $ex['invit'];
    echo 
$ex "
"
;
    
$ex explode("|",$ex);
    
$valore $b['id'];
    
$indice=array_search($valore,$ex);
    if(
$indice$ex=array_merge(array_slice($ex0,$indice), array_slice($ex$indice+1));
    
$ex implode ('|'$ex);
    echo 
$ex "
"
;

Grazie ancora!