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
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..
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
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="java-script: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] <br>";
}
if($_REQUEST["perm_mail"]=="tutti_tranne_questi") {
listaamici_multi ();
}
?>
</td>
</tr>
<tr>
<td>Telefono</td>
<td>
<select name="perm_tel" onChange="java-script: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="java-script: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="java-script: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="java-script: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="java-script: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..