concretement tu les donnes en fonction de quoi tes droits ? explique un peu plus..
Version imprimable
Bon alors voilà le cahier des charges :
Il faudrait rajouter les droit d'accès aux chiffrages existants pour les RAP, mais ne pas assigner un chiffrage à un RAP si il a déjà l'accès (ça créerait des lignes inutiles dans la table accès).
Il y a déjà un système d'assignation d'accès chiffrage par chiffrage mais c'est pas bien pratique...
enfin ;)
donc ca donnerait ceci :
Code:
1
2
3
4
5
6
7
8
9 $req_rap= "select nom from utilisateur where isRAP=1"; $res=sendSQL($cnx,$req_rap); while( $row = mysql_fetch_assoc(res)){ $query='insert into acces(idchiffrage,nom,droit) select c.idchiffrage,'.$row['nom'].',"lecture/ecriture" from chiffrage c where c.idchiffrage not in (select a.idchiffrage from acces a where a.nom = '.$row['nom'].' and a.droit = "lecture/ecriture"' ; $res=sendSQL($cnx,$query); }
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'XXXXX" and a.droit = "lecture/ecriture"' at line 3"
Il manque pas des guillemets à ta ligne 7 ?
pas besoin de boucle non plus une jointure suffis
Je verrai ce que je peu faire ce soir, merci en tout cas