Pbs UPDATE et INSERT dans un script PHP !
Résolu
pottepei
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
-
padu1 -
padu1 -
A voir également:
- Pbs UPDATE et INSERT dans un script PHP !
- Touche insert - Guide
- Script vidéo youtube - Guide
- Windows update bloqué - Guide
- Winget update - Guide
- Asus live update - Télécharger - Utilitaires
12 réponses
Bonjour
Tu parles des 2 requêtes dans la partie en gras ?!?!?!?!?!?!
Mais tu ne fais pas de requête !
Tu mets le texte d'une requête dans $sql mais ensuite tu ne fais pas de $db->sql_query($sql)
Au passage, c'est l'éponge que tu jettes. Quand tu jettes ton gant, c'est pour provoquer quelqu'un en duel.
Tu parles des 2 requêtes dans la partie en gras ?!?!?!?!?!?!
Mais tu ne fais pas de requête !
Tu mets le texte d'une requête dans $sql mais ensuite tu ne fais pas de $db->sql_query($sql)
Au passage, c'est l'éponge que tu jettes. Quand tu jettes ton gant, c'est pour provoquer quelqu'un en duel.
merci, ok pour l'éponge, et sorry !
Oui, cela concerne le texte en gras effectivement ! Pourtant, dans le gras, je fais bien une requête (tout au début) qui me donne bien la valeur du $topic_poster ($row = mysql_fetch_row($result); $topic_poster = intval($row[0]);). Aurais-je oublié quelque chose pour le UPDATE et le INSERT INTO ?
Merci de ton aide,
Oui, cela concerne le texte en gras effectivement ! Pourtant, dans le gras, je fais bien une requête (tout au début) qui me donne bien la valeur du $topic_poster ($row = mysql_fetch_row($result); $topic_poster = intval($row[0]);). Aurais-je oublié quelque chose pour le UPDATE et le INSERT INTO ?
Merci de ton aide,
Merci à toi : j'ai compris et réussi !
J'ai donc bien rajouté dans le script les 2 requêtes ce qui donne :
//-- mod : quick title ziever début -------------------------------------------------
if ($attribute_id == 9 )
{
$result = mysql_query("SELECT topic_poster
FROM phpbb_topics
WHERE topic_id = $topic_id");
if (!$result)
{
echo 'Impossible d\'exécuter la requête : ' . mysql_error();
exit;
}
$row = mysql_fetch_row($result);
$topic_poster = intval($row[0]);
$sql = "UPDATE phpbb_users
SET user_rank = 4
WHERE user_id = $topic_poster";
$db->sql_query($sql);
$sql = "INSERT INTO phpbb_user_group (group_id, user_id, user_pending)
VALUES (11024,$topic_poster,0)";
$db->sql_query($sql);
}
//-- mod : quick title ziever fin ---------------------------------------------------
J'ai donc bien rajouté dans le script les 2 requêtes ce qui donne :
//-- mod : quick title ziever début -------------------------------------------------
if ($attribute_id == 9 )
{
$result = mysql_query("SELECT topic_poster
FROM phpbb_topics
WHERE topic_id = $topic_id");
if (!$result)
{
echo 'Impossible d\'exécuter la requête : ' . mysql_error();
exit;
}
$row = mysql_fetch_row($result);
$topic_poster = intval($row[0]);
$sql = "UPDATE phpbb_users
SET user_rank = 4
WHERE user_id = $topic_poster";
$db->sql_query($sql);
$sql = "INSERT INTO phpbb_user_group (group_id, user_id, user_pending)
VALUES (11024,$topic_poster,0)";
$db->sql_query($sql);
}
//-- mod : quick title ziever fin ---------------------------------------------------
Bonjour pottepei,
Je suis l'un des deux auteurs du MOD phpBB que vous avez installé. Juste par curiosité, votre requête est censée quoi ?
Cordialement
ABDev, OxyGen Powered
Je suis l'un des deux auteurs du MOD phpBB que vous avez installé. Juste par curiosité, votre requête est censée quoi ?
Cordialement
ABDev, OxyGen Powered
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour et félicitations pour votre MOD qui, soit dit en passant, est SUPER !
Ce que je voulais faire et ai réussi, grâce aussi à le Père qui m'a rappelé que j'avais oublié de faire les requêtes :
j'ai utilisé, dans mes forums, l'attribut n°9 comme suit "Activé par..." : ainsi mes modérateurs indiquent par ce biais qu'ils ont activé le compte d'un de mes membres. Mon ajout permet que, dès qu'ils l'ont donc activé, ce membre soit placé automatiquement dans un groupe intitulé "Membres Activés" (ce qui leur donne, dans leur pseudo, une couleur différente), et aussi, automatiquement, qu'ils aient le rang de "Membre Activé" (ce qui apparaîtra ainsi en dessous de leur pseudo, dans le forum) !
Voilou : j'espère que tu as compris...
Bien cordialement,
Ce que je voulais faire et ai réussi, grâce aussi à le Père qui m'a rappelé que j'avais oublié de faire les requêtes :
j'ai utilisé, dans mes forums, l'attribut n°9 comme suit "Activé par..." : ainsi mes modérateurs indiquent par ce biais qu'ils ont activé le compte d'un de mes membres. Mon ajout permet que, dès qu'ils l'ont donc activé, ce membre soit placé automatiquement dans un groupe intitulé "Membres Activés" (ce qui leur donne, dans leur pseudo, une couleur différente), et aussi, automatiquement, qu'ils aient le rang de "Membre Activé" (ce qui apparaîtra ainsi en dessous de leur pseudo, dans le forum) !
Voilou : j'espère que tu as compris...
Bien cordialement,
Intéressant, et pas bête du tout en effet ^^.
Est-ce que cela vous dérange que je propose votre requête, sous forme d'un addon afin qu'elle puisse servir à d'autres personnes éventuellement ? ;).
Cordialement.
ABDev, OxyGen Powered
PS : Pensez à vous mettre à jour sur la version 1.6.2a, qui corrige une faille de sécurité ;).
Est-ce que cela vous dérange que je propose votre requête, sous forme d'un addon afin qu'elle puisse servir à d'autres personnes éventuellement ? ;).
Cordialement.
ABDev, OxyGen Powered
PS : Pensez à vous mettre à jour sur la version 1.6.2a, qui corrige une faille de sécurité ;).
Aucun souci, que du contraire ! Evidemment, il faudra un peu arranger cela, au niveau de la condition de l'attribut (mettre une variiable définie par l'utilisateur à la place du if ($attribute_id == 9 ), puisque, chez moi, c'était 9 et aussi du ranks (rang) : VALUES (11024,$topic_poster,0)";
que j'ai bien sûr personnalisé à mon forum.
PS : je suis en 1.6.2a !
http://forum.fte-team.com/fteteam.php
Bien cordialement aussi,
que j'ai bien sûr personnalisé à mon forum.
PS : je suis en 1.6.2a !
http://forum.fte-team.com/fteteam.php
Bien cordialement aussi,
Bonjour,
Content de te voir ici !
Oui, hélas, gros problèmes de serveurs chez notre hébergeur : réparations en cours, mais très long....
A bientôt,
Content de te voir ici !
Oui, hélas, gros problèmes de serveurs chez notre hébergeur : réparations en cours, mais très long....
A bientôt,