Toutes mes réponses sur les forums
-
AuteurMessages
-
Merci guy tu avais raison c’etait where qui posait probleme !
J’ai encore une petite question pour toi 🙂
Je cherche a afficher des articles sur la page d’accueil en fonction du role de l’utilisateur associé a une categorieexemple si l’utilisateur a le role niveau 0 il voit sur laz page d’accueil les articles de la categorie dont l’id est 0
si l’utilisateur a le role niveau 1 il voit sur la page d’accueil les articles de la cat 1…j’ai commencer a coder un truc mais j’avou avoir du mal (etant novice), c’est dans l’esprit du premier code
$user_level = get_userdata();
$category = in_category();
if($user_level == 0)
{
(comment associer les articles d’une categorie a un niveau de role ?21 janvier 2013 à 21 h 43 min en réponse à : restreindre l’acces d’une categorie aux membres connectes #591186He, désolé de faire remonter le sujet mais les astuces cités plus haut
5 ) : ?>
BlablaPas le droit
Autre catégorie
Fonctionnent ils pour WordPress 3.5 ?
voici le code:
‘INSERT INTO nf_users (`filliere`, `promo`) WHERE ID= »‘.$user_ID.' » VALUES(« ‘.$_POST.' », « ‘.$_POST.' »)’;
toujours le meme message je dois me tromper quelque part
Merci guy grace a toi l’id est correctement recuperé cependant, nouveau blocage…
Je t’informes du nouveau problème tout en cherchant de mon coté 🙂Erreur SQL !
INSERT INTO nf_users WHERE ID= »1″ VALUES(« hgjghj », « ghjgj ») //les deux values j’ai tapé n’importe quoi dans les casesYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘WHERE ID= »1″ VALUES(« hgjghj », « ghjgj »)’ at line 1
Voici le code, si vous avez une piste la je sèche, j’ai fais un include wp-load pour utiliser le current_user afin de recuperer l’ID
Je sais pas ou ca coince
ID;' » VALUES(« ‘.$_POST[‘filliere’].' », « ‘.$_POST[‘promo’].' »)’;
$req = mysql_query($sql) or die(‘Erreur SQL !<br />‘.$sql.’<br />‘.mysql_error());
}
if(isset($req)){
//On libère la mémoire mobilisée pour cette seconde requête dans SQL
mysql_free_result ($req);
//On ferme sql
mysql_close ();
}
?>
<title>Inscription</title>
Inscription à l’espace membre :<br />
<form action="inscription32.php" method="post">
T’as promo: <input type="text" name="filliere" value=" »><br />
T’as fillière <input type="text" name="promo" value=" »><br />
</form>J’ai retravaillé la chose et voila ce que ca donne
<?php
include (‘fp_db.php’);
include (‘wp-load.php’);
// on teste si le visiteur a soumis le formulaire
if (isset($_POST) && $_POST == ‘Inscription’) {
// on teste l’existence de nos variables. On teste également si elles ne sont pas vides
if (isset($_POST) && (isset($_POST))) {
// On utilise la variable wordpress
global $current_user;
get_currentuserinfo();
$current_user->ID;
echo’Votre ID d’utilisateur est’ .$current_user->ID;
}// on se connecte a la base
DB();// On ajoute les valeurs filliere et promo a la table en fonction de l’id
$sql = ‘INSERT INTO nf_users WHERE ID= »‘.$current_user->ID;‘ » VALUES(« ‘.$_POST.' », « ‘.$_POST.' »)’;
$req = mysql_query($sql) or die(‘Erreur SQL !
‘.$sql.’
‘.mysql_error());
}//On libère la mémoire mobilisée pour cette seconde requête dans SQL
mysql_free_result ($req); //Ligne 30//On ferme sql
mysql_close ();
?>ca devrait fonctionner mais maintenant j’ai un message Warning: mysql_free_result() expects parameter 1 to be resource, null given in /homez.634/notefeed/www/inscription32.php on line 30
tout le probleme est la ! l’id ne doit pas etre generé par moi mais en fonction du membre…
C’est l’ID associer au membre issu de la table wp_users
Il faut que le code preine en compte l’ID afin qu’il insere les nouvelles données (je sais pas si c’est clair ?)
par defini tu entends:
$id_de_user =$_POST
ce qui donnerait:
$user_ID = get_current_user_id();
if ( $user_ID) {
$id_de_user=$_POST;
}?
C’est a dire défini ? (exemple)
La solution serait-elle de remplacerla ligne:
if (isset($user_ID)) { $user_ID = get_current_user_id();
par:
global $user_ID;
het_current_user_id ();Merci pour vos réponses !
voici le code pour recuperer l’id (code que j’ai repris dans un sujet de ce forum…)
<input type="hidden" name="id" value=" » />
Il n’est peut etre pas exact, besoin de vos lumières 🙂
-
AuteurMessages