[2.0.0]Déplacement d'un sous forum
Feu follet
- Messages : 124
- Inscrit : 07 Février 2006
- Type de bug : Bug sur le forum (côté PHP)
- Zone du forum affectée : Administration
- Priorité du bug : Basse
- Description : J'avais fait une erreur avec un sous forum (niveau 2) ne contenant aucun topic, j'ai éssayé de le déplacer pour qu'il soit maintenant un forum 'normal' (niveau 1 de profondeur)
Voici ce que j'ai :
Citation
Une erreur a été rencontrée durant l'éxécution du script. L'erreur rencontrée est :
error_sql :: 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 ')
AND f_id = 8' at line 3
-----
SELECT t_id
FROM fsb2_topics
WHERE t_id IN ()
AND f_id = 8
à la ligne 511 du fichier /var/www/japan-gates.com/forum/main/class/class_moderation.php
Voici la zone où se situe l'erreur dans le script :
Ligne 504 :
Ligne 505 : // On filtre les messages pour qu'ils ne viennent que d'un seul forum
Ligne 506 : $sql = 'SELECT t_id
Ligne 507 : FROM ' . SQL_PREFIX . 'topics
Ligne 508 : WHERE t_id IN (' . implode(', ', $id) . ')
Ligne 509 : AND f_id = ' . $from_f_id;
Ligne 510 : $result = Fsb::$db->query($sql);
Ligne 511 : $idx = array();
Ligne 512 : while ($row = Fsb::$db->row($result))
Ligne 513 : {
Ligne 514 : $idx[] = $row['t_id'];
Ligne 515 : }
Ligne 516 : Fsb::$db->free($result);
Ligne 517 :
Ligne 518 : if ($idx && $from_f_id != $to_f_id)
Trace des fonctions / méthodes appelées :
Méthode : Fsb_admin_frame->__construct()
Fichier : admin/index.php
Ligne : 191
Méthode : Fsb_frame_child->main()
Fichier : admin/index.php
Ligne : 89
Méthode : Call->post()
Fichier : admin/manage/manage_forums.php
Ligne : 48
Méthode : Fsb_frame_child->operation_move()
Fichier : main/class/class_call.php
Ligne : 63
Méthode : Moderation::move_topics()
Fichier : admin/manage/manage_forums.php
Ligne : 596
Méthode : Dbal->query()
Fichier : main/class/class_moderation.php
Ligne : 511
Méthode : Dbal_mysql->_query()
Fichier : main/class/dbal/dbal.php
Ligne : 150
Fonction : trigger_error()
Fichier : main/class/dbal/dbal_mysql.php
Ligne : 71
- Elément de réponse : Aucun
- Fichier(s) :
- Base de donnée utilisée : MySQL 5
- Type de serveur : Apache (généralement unix)
Volcan
- Age : 31 ans
- Messages : 1093
- Inscrit : 22 Janvier 2005
C'est marrant de vouloir déplacer les sujets d'un forum qui n'en a pas O.o
Il manque un test avant cette requête pour ne la faire que s'il y a des sujets :P
Dans les hauteurs des cieux, par delà les nuages et les sommets enneigés, l'aigle majestueux survole la terre...
Kosmos & Eagle homepage ^^
Chef du projet FSB
- Age : 22 ans
- Messages : 14520
- Inscrit : 16 Septembre 2004
Il manque un test oui, je note le bug
Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
Chef du projet FSB
- Age : 22 ans
- Messages : 14520
- Inscrit : 16 Septembre 2004
Sujet archivé pour la raison suivante : Bug corrigé dans la version en développement.
Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
|
|