Vous n'êtes pas identifié(e).
Pages : 1
Egalement, que doit contenir "AND user_id IN ('$list_nonvisible');" comme contenus ? Il faudrait déclarer plus haut par exemple "$list_nonvisible = 1, 2, 3, 4, 5...); ?
Merci Grand maître )
Bonjour,
merci pour votre conseil.
Avec cette méthode, si je suis amené à ajouter 2 utilisateurs par exemple, et que mon intranet contient 150 dossiers avec des privilèges, il faut que lorsque je crée l'utilisateur, je lui mettre directement 150 fois ses privilèges à 0 ?
Egalement, que doit contenir "AND user_id IN ('$list_nonvisible');" comme contenus ? Il faudrait déclarer plus haut par exemple "$list_nonvisible = 1, 2, 3, 4, 5...); ?
Merci
Bonjour à tous,
J'ai un formulaire qui va me permettre de gérer des droits utilisateurs sur une catégorie précise de fichiers.
J'ai donc mis de multiples boutons radios afin de déterminer ceux qui peuvent ou non voir la catégorie en question.
Voici un rapide aperçu du formulaire :
[img align=http://internet.umour.free.fr/users_rights.png]http://internet.umour.free.fr/users_rights.png[/img]
J'ai créé une table "users_rights" qui est reliée à "users" par une jointure.
Lorsque je valide le formulaire avec les radios cochés, ça ne fonctionne pas. voici mon code :
code qui boucle les boutons radios :
code qui traite le formulaire : si les utilisateurs ont déjà une permission sur la table, on met à jour. S'ils n'ont pas de permissions sur la catégorie, alors on crée une ligne dans la table.
foreach ( $_POST['user'] as $key => $val ) {
$sql -> requete("UPDATE `$db_name`.`users_rights`
SET category_id=".$_POST['CategoryID'].", user_id='.$key.'
WHERE category_id=".$_POST['CategoryID']."",1);
if (mysql_affected_rows()==0) {
$sql -> requete("INSERT INTO `$db_name`.`users_rights`
(category_id, user_id) values ('".$_POST['CategoryID']."', '$key')",2);
}
}
je n'arrive pas vraiment à comprendre ce qui va pas, j'espère avoir été précis dans mon explication.
Merci pour votre aide,
Laurent
J'ai fais une petite erreur sur mon script du dessus, $fic correspondait à rien, après l'avoir remplacé par $fp,
j'obtiens tout le temps "Deja dans le fichier"
Une idée ?
Merci...!
Si je le supprime il ne m'affiche plus rien alors que l'adresse y est
Merci à vous, j'ai bien compris, alors j'ai dû modifier mon code (qui fonctionne presque correctement).
Au lieu de m'afficher une seule fois "Email allready in database", il me l'affiche autant de fois qu'il rencontre de lignes dans le fichier .csv, pourtant mon script lui dit d'afficher ce message uniquement s'il rencontre ce champs non ?
voici mon code :
$fic = fopen($fichier, 'r');
$tab_lignes = array("test@test.com");
$nb_lignes = 0;
while($ligne = fgetcsv($fic, 0, ';'))
{
if(in_array($ligne[0], $tab_lignes))
{
echo "Deja dans le fichier";
}else {
echo "pas dans le fichier";
}
++$nb_lignes;
}
fclose($fic);
Réponse du script :
"pas dans le fichierpas dans le fichierpas dans le fichierpas dans le fichierpas dans le fichierpas dans le fichierDeja dans le fichierpas dans le fichierpas dans le fichierpas dans le fichierpas dans le fichier"
Voici un screen de ma BDD csv
Salut Maljuna,
pardon je n'ai pas compris ?
Pour l'instant j'ai pas vraiment de message d'erreur, en retour j'ai juste "Ajouté" qui s'affiche.
Et si je fais
je vois apparaître "email" qui correspond au premier chamsp de mon fichier csv.
Salut Pierrot,
le problème ici est que je n'utilise pas de requête SQL.
Merci
Bonsoir à vous,
je suis en train de travailler sur un script qui enregistre la date et l'adresse e-mail d'un formulaire envoyé dans un fichier .csv (ils s'incrémentent les uns à la suite des autres).
Jusque là tout fonctionne, j'ai utilisé la fonction fput().
Là où tout se complique, c'est que j'aimerais vérifier que chaque ligne de mon CSV (contact@serv.net; 12/12/2010 ...) ne soit pas identique à celle qui vient d'être envoyée par le formulaire. Je n'arrive pas à effectuer ce bout de script, voici où j'en suis:
Code qui exploite le CSV pour vérifier que l'e-mail envoyé n'existe pas déjà :
echo "Déjà dans la DBB";
// Sinon on ajoute !
} else {
echo "Ajouté";
}
// On ferme le fichier
fclose($handle);
}
}
voici le code qui fonctionne : celui qui incrémente le fichier .csv :
Merci à vous pour votre éventuelle aide...!
Merci beaucoup,
je crois avoir trouvé la solution donc :
pour l'instant ça a l'air de fonctionner.
merci à vous deux
Bonjour pierrot,
en mettant
après ma boucle for, le <br> se met à la fin du premier résultat
Bonjour à tous,
Mon problème exposé est celui-ci:
J'ai une requête basique qui affiche tous les résultats d'une table de ma base.
Cependant, je souhaiterais qu'à chaque fois que ma requête trouve un élément de $i divisible par 4, alors celui-ci affiche un <br /> juste après.
Par exemple :
Element1 Element2 Element3 Element4<br />
Element5 Element6 Element7 Element8<br />
Element9 Element10 Element11 Element12<br />
voici mon code php:
En vous remerciant pour votre participation à la résolution de mon problème.
merci maljuna,
après plusieurs recherches, et avoir feuilleter mes bouquins j'ai trouvé cette solution qui fonctionne (mais qui je pense n'est pas optimale...)
ça fonctionne mais je vais tenter de l'améliorer
Bonjour à tous,
afin de mettre en place la navigation sur mon site, je butte devant un problème que je n'arrive pas à résoudre.
ma requête affiche des catégories (donc onglets) qui sont enregistrés dans la table categories. Il y'a également une table "categories_groupes" qui indique si les categories de la table categories ont un lien de parenté ou non (me permettant ainsi de faire des catégories principales ou secondaires...)
mon problème est donc le suivant :
je fais une requête select sur la table categorie et sélectionne les catégories que je souhaite. Je les affiche grâce à une boucle :
for($i=0;$i<$sql -> nbr_rows(1);$i++)
{
$element = $sql -> farray(1);
echo "<li>".$element['nom']."</li>\n";
}
?>
</ul>
cette premiere requete fonctionne tres bien, mais je souhaitais donc afficher un "sous"menu de la sorte :
le probleme est que ce code ne fonctionne donc pas... j'ai testé d'autres fonctionnalités mais sans succès...
merci pour votre éventuelle aide.
Laurent.
hello,
thème mercury pour moi aussi!
merci bcp, j'avais pas pensé à foreach!!!
l'utilité d'un tableau array ici serait inutile ?
Bonjour à tous,
J'ai une liste déroulante de type
<ul>
<li></li>
...
<li></li>
</ul>
je souhaiterai qu'au retour de mon dernier "<li></li>" renvoyé par ma boucle while, affecter à celui-ci un attribut html comme ceci: "<li class="dernier"></li>"
je ne parviens pas à trouver la solution...
voici ma requête sql:
merci pour votre éventuelle aide...
Pages : 1