ciao,

mi servirebbe qualche suggerimento su come realizzare un pagina per settare dei permessi dei dati da far vedere o meno.
Ho 6 informazioni (telefono, mail, data di nascita
etc) se devono essere visibili o meno..i livelli di privacy sono un
tantino complicati, infatti devono tassativamente essere:
• tutti
• solo amici
• nessuno tranne questi
• tutti tranne questi

per i primi 2 niente problemi..ma per gli ultimi 2 ho pensato di far uscire
una select multipla in cui si possono selezionare le persone a cui dare il
permesso o meno..però la cosa non funziona perchè non si porta dietro i
nomi delle persone che ho selezionato..
come posso fare?
questo è il codice essenziale della pagina che ho fatto finora

Codice PHP:

<form name="permessi" method="post" action="" enctype="multipart/form-data">
<table width="100%" border="1">
  <tr>
    <td>Mail</td>
    <td>
    <select name="perm_mail" onChange="javascript:location='permessi.php?perm_mail='+this.value+'&multiamici='+'<?=$_REQUEST[multiamici]?>'">
        <option value=""></option>
        <option <? if($_REQUEST["perm_mail"] == "tutti") print "selected"?> value="tutti">Tutti</option>
        <option <? if($_REQUEST["perm_mail"] == "solo_amici") print "selected"?> value="solo_amici">Solo amici</option>
        <option <? if($_REQUEST["perm_mail"] == "nessuno_tranne_questi") print "selected"?> value="nessuno_tranne_questi">    Nessuno tranne questi</option>
        <option <? if($_REQUEST["perm_mail"] == "tutti_tranne_questi") print "selected"?> value="tutti_tranne_questi">Tutti tranne questi</option>
    </select>
    
    <?
    
if($_REQUEST["perm_mail"]=="nessuno_tranne_questi") { 
        
listaamici_multi ();
        echo 
"amici multipli: $_REQUEST[multiamici] 
"
;
    } 
    if(
$_REQUEST["perm_mail"]=="tutti_tranne_questi") { 
        
listaamici_multi ();
    } 
    
?>    
    </td>
  </tr>
  <tr>
    <td>Telefono</td>    
    <td>
    <select name="perm_tel" onChange="javascript:location='permessi.php?perm_tel='+this.value+'&perm_mail='+'<?=$_REQUEST[perm_mail]?>'">
        <option value=""></option>
        <option <? if($_REQUEST["perm_tel"] == "tutti") print "selected"?> value="tutti">Tutti</option>
        <option <? if($_REQUEST["perm_tel"] == "solo_amici") print "selected"?> value="solo_amici">Solo amici</option>
        <option <? if($_REQUEST["perm_tel"] == "nessuno_tranne_questi") print "selected"?> value="nessuno_tranne_questi">Nessuno tranne questi</option>
        <option <? if($_REQUEST["perm_tel"] == "tutti_tranne_questi") print "selected"?> value="tutti_tranne_questi">Tutti tranne questi</option>
    </select>
    
    <?
    
if($_REQUEST["perm_tel"]=="nessuno_tranne_questi") { 
        
listaamici_multi ();
    } 
    if(
$_REQUEST["perm_tel"]=="tutti_tranne_questi") { 
        
listaamici_multi ();
    } 
    
?>
    </td> 
  </tr>
  <tr>
    <td>Cellulare</td>    
    <td>
    <select name="perm_cel" onChange="javascript:location='permessi.php?perm_cel='+this.value+'&perm_tel='+'<?=$_REQUEST[perm_tel]?>&perm_mail='+'<?=$_REQUEST[perm_mail]?>'">
        <option value=""></option>
        <option <? if($_REQUEST["perm_cel"] == "tutti") print "selected"?> value="tutti">Tutti</option>
        <option <? if($_REQUEST["perm_cel"] == "solo_amici") print "selected"?> value="solo_amici">Solo amici</option>
        <option <? if($_REQUEST["perm_cel"] == "nessuno_tranne_questi") print "selected"?> value="nessuno_tranne_questi">Nessuno tranne questi</option>
        <option <? if($_REQUEST["perm_cel"] == "tutti_tranne_questi") print "selected"?> value="tutti_tranne_questi">Tutti tranne questi</option>
    </select>
    
    <?
    
if($_REQUEST["perm_cel"]=="nessuno_tranne_questi") { 
        
listaamici_multi ();
    } 
    if(
$_REQUEST["perm_cel"]=="tutti_tranne_questi") { 
        
listaamici_multi ();
    } 
    
?>
    </td> 
  </tr>
  <tr>
    <td>Data di nascita</td>
    <td>
    <select name="datan" onChange="javascript:location='permessi.php?datan='+this.value+'&perm_cel='+'<?=$_REQUEST[perm_cel]?>&perm_tel='+'<?=$_REQUEST[perm_tel]?>&perm_mail='+'<?=$_REQUEST[perm_mail]?>'">
        <option value=""></option>
        <option <? if($_REQUEST["datan"] == "tutti") print "selected"?> value="tutti">Tutti</option>
        <option <? if($_REQUEST["datan"] == "solo_amici") print "selected"?> value="solo_amici">Solo amici</option>
        <option <? if($_REQUEST["datan"] == "nessuno_tranne_questi") print "selected"?> value="nessuno_tranne_questi">Nessuno tranne questi</option>
        <option <? if($_REQUEST["datan"] == "tutti_tranne_questi") print "selected"?> value="tutti_tranne_questi">Tutti tranne questi</option>
    </select>
    
    <?
    
if($_REQUEST["datan"]=="nessuno_tranne_questi") { 
        
listaamici_multi ();
    } 
    if(
$_REQUEST["datan"]=="tutti_tranne_questi") { 
        
listaamici_multi ();
    } 
    
?>
    </td>
  <tr>
    <td>Città di nascita</td>    
    <td>
    <select name="cittan" onChange="javascript:location='permessi.php?cittan='+this.value+'&datan='+'<?=$_REQUEST[datan]?>&perm_cel='+'<?=$_REQUEST[perm_cel]?>&perm_tel='+'<?=$_REQUEST[perm_tel]?>&perm_mail='+'<?=$_REQUEST[perm_mail]?>'">
        <option value=""></option>
        <option <? if($_REQUEST["cittan"] == "tutti") print "selected"?> value="tutti">Tutti</option>
        <option <? if($_REQUEST["cittan"] == "solo_amici") print "selected"?> value="solo_amici">Solo amici</option>
        <option <? if($_REQUEST["cittan"] == "nessuno_tranne_questi") print "selected"?> value="nessuno_tranne_questi">Nessuno tranne questi</option>
        <option <? if($_REQUEST["cittan"] == "tutti_tranne_questi") print "selected"?> value="tutti_tranne_questi">Tutti tranne questi</option>
    </select>
    
    <?
    
if($_REQUEST["cittan"]=="nessuno_tranne_questi") { 
        
listaamici_multi ();
    } 
    
    if(
$_REQUEST["cittan"]=="tutti_tranne_questi") { 
        
listaamici_multi ();
    } 
    
?>
    </td> 
  </tr>
  <tr>
    <td>Città dove ti trovi</td>      
    <td>
    <select name="cittadvt" onChange="javascript:location='permessi.php?cittadvt='+this.value+'&cittan='+'<?=$_REQUEST[cittan]?>&datan='+'<?=$_REQUEST[datan]?>&perm_cel='+'<?=$_REQUEST[perm_cel]?>&perm_tel='+'<?=$_REQUEST[perm_tel]?>&perm_mail='+'<?=$_REQUEST[perm_mail]?>'">
        <option value=""></option>
        <option <? if($_REQUEST["cittadvt"] == "tutti") print "selected"?> value="tutti">Tutti</option>
        <option <? if($_REQUEST["cittadvt"] == "solo_amici") print "selected"?> value="solo_amici">Solo amici</option>
        <option <? if($_REQUEST["cittadvt"] == "nessuno_tranne_questi") print "selected"?> value="nessuno_tranne_questi">Nessuno tranne questi</option>
        <option <? if($_REQUEST["cittadvt"] == "tutti_tranne_questi") print "selected"?> value="tutti_tranne_questi">Tutti tranne questi</option>
    </select>
    
    <?
    
if($_REQUEST["cittadvt"]=="nessuno_tranne_questi") { 
        
listaamici_multi ();
    } 
    if(
$_REQUEST["cittadvt"]=="tutti_tranne_questi") { 
        
listaamici_multi ();
    } 
    
?>
    </td> 
  </tr>    
</table>

</form>
non è impostata nessuna action perchè devo capire cosa devo fare..
Altra domanda: dal punto di vista del db come implementare questi livelli
di privacy? devo fare una tabella con i 6 campi e il livello di privacy che
scelgo, per quelli dove devo esludere alcuni amici o includerne solo alcuni
li devo scrivere in un campo, quindi la tabella avrà1 bel po di campi: id,
l'id dell'utente, i 6 campi (telefono, cellulare, mail etc) più i 6 campi
per eventuali amici inclusi o esclusi...
Help me..
grazie..