Je suis en train d'écrire un script dans lequel un tableau de cases à cocher sont affichées en utilisant:Le stockage des données de cases à cocher
<?
while($i = mysqli_fetch_array($get_perms)){
$pname = $i[pname];
$id = $i[id];
?>
<div>
<input type="checkbox" tabindex="1" name="<? echo("$id");?>" value="1" <? if($permissionid[$id] == '1') {echo ' checked="checked" ';}?> /><?echo(" $pname");?>
</div>
<? } ?>
Cependant, j'ai aussi une autre partie faire une chose semblable, mais pour Sget_perms
est un autre sql pour obtenir différents Les données. Maintenant, évidemment, quand il s'agit de publier les données dans le formulaire/script, il va y avoir un problème entre distinguer les deux bases de données dans le formulaire.
Ceci est le SQL pour mettre à jour les données fournies de la forme:
$insert = mysql_query("UPDATE `perms` SET
`title`='$_POST[title]',
`1` ='$_POST[1]',
`2` ='$_POST[2]',
`3` ='$_POST[3]',
`4` ='$_POST[4]',
`5` ='$_POST[5]',
`user` ='$_POST[username]'
WHERE `userid` = '$valued_user_show[id]'
")
Alors comment diable puis-je distinguer correctement entre les deux, et il pouvoir entrer correctement le SQL?
Le schéma de la table est essentiellement:
7 colonnes, userid, utilisateur, 1, 2, 3, 4, 6 userid est l'ID utilisateur de l'utilisateur qui a été écrit au script avant formulaire. l'utilisateur est le nom. Les numéros sont les numéros de permission.
$ get_perm est le SQL pour charger les informations actuelles sur l'utilisateur de la table dans un tableau.
Pouvez-vous ajouter dans le schéma de la table et ce que vous essayez de faire avec la fonction Sget_perms? Cela aidera à trouver une solution. –