| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
lookya Polichinelle
Inscrit le: 04 Nov 2006 Messages: 3
|
Posté le: Sam 04 Nov 2006 à 18:13 Sujet du message: Message Erreur MOD Livre D'oR MOD Version: 1.2.2 |
|
|
Bonjour,
j'ai installer ce petit Mod très sympa,
tout marche bien sauf 1 truc !
Quand je post un message il apparait mais j'ai une erreure SQL qui s'affiche.
la voici :
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /homepages/43/d182347823/htdocs/db/mysql4.php on line 318
http://img170.imageshack.us/img170/169/clipboard02dq5.jpg
La ligne 318 de mon fichier Mysql4.php est celle -ci :
mysql_free_result($query_id);
C'est du a quoi ? que faire ? svp
Meci d'avance
PS:
- mon site est heberger par 1&1
- Url de mon site : http://www.synapsys.cc
- Version MySQL: 5.0.26-standard-log
- Version PHP: 4.4.4
Dernière édition par lookya le Sam 04 Nov 2006 à 19:36; édité 1 fois |
|
| Revenir en haut de page |
|
 |
Dakin Quelia Décimètre en Chef

Inscrit le: 17 Sep 2006 Messages: 484 Localisation: Belgique
|
Posté le: Sam 04 Nov 2006 à 18:24 Sujet du message: |
|
|
Bonsoir,
1\ Tu devrais mettre un thumbnail de l'image car elle est trop grande et déforme le forum.
2\ C'est une erreur dans la base de données. Revérifie si tout ce qui a été dit dans le fichier install.txt est respecté concernant les requêtes.
Cordialement,
Dakin Quelia _________________ Phpbb-power | Free-H
Pas de support par MP |
|
| Revenir en haut de page |
|
 |
Alcazarfr Moddeurs

Inscrit le: 04 Nov 2004 Messages: 2408 Localisation: Dans le port d'Amsterdam, [...]
|
Posté le: Sam 04 Nov 2006 à 19:26 Sujet du message: |
|
|
L'erreur apparait toujours ? Si non, quand, sur quelles pages ?
As tu modifié des fichiers de phpbb pour installer ce mod ? _________________ Je n'utilise en aucun cas MSN Messenger & je ne participe pas au projet de site
// En vacances |
|
| Revenir en haut de page |
|
 |
lookya Polichinelle
Inscrit le: 04 Nov 2006 Messages: 3
|
Posté le: Sam 04 Nov 2006 à 19:36 Sujet du message: |
|
|
En enlevant ces lignes ( de la 313 a 321 ) du Mysql4.php
| Code: | if ( $query_id )
{
unset($this->row[$query_id]);
unset($this->rowset[$query_id]);
mysql_free_result($query_id);
return true;
} |
Apparemment l erreur n'apparaît plus,
mais ça ne va pas me créer d'autres soucis à l'avenir d'avoir enlevé cette ligne ?
Ni me gené dans mes sauvegardes / restauration de la base de données ?
est ce du a ce que j'ai changer d'hebergeur (de free à 1&1 ) y a 1 mois ?
si oui, pourquoi j'ai jamais eu d'autres erreur à part celle ci depuis mon changement, alors que j'ai installer une multitude de MOD depuis ?
Dsl pour toutes ces questions mais je suis novice en php sql etc
j'aime bien comprendre ce que je fait
Merci de votre aide |
|
| Revenir en haut de page |
|
 |
Alcazarfr Moddeurs

Inscrit le: 04 Nov 2004 Messages: 2408 Localisation: Dans le port d'Amsterdam, [...]
|
Posté le: Dim 05 Nov 2006 à 11:35 Sujet du message: |
|
|
Remet ces lignes, en les enlevant, tu traites la consequence (l'affichage de l'erreur) et non la cause (pourquoi on demande d'afficher l'erreur).
Réponds aussi à mes questions plus haut  _________________ Je n'utilise en aucun cas MSN Messenger & je ne participe pas au projet de site
// En vacances |
|
| Revenir en haut de page |
|
 |
Darkenshin Membres actifs

Inscrit le: 23 Déc 2004 Messages: 601
|
Posté le: Dim 05 Nov 2006 à 12:41 Sujet du message: |
|
|
Je ne suis pas sur que mon mod fonctionne avec mysql4 qui n'est pas la plus utilisé des classe phpBB normalement il ne devrai pas y avoir de probleme il faut peu être mettre un @ devant
mysql_free_result qui est quand même une fonction inplémenté dans php depuis ça version 3 me semble til _________________ Pas de support par MP ¦ MSN ¦ Mail ¦ Skype ¦ Téléphone ¦ Courrier Postal...
 |
|
| Revenir en haut de page |
|
 |
lookya Polichinelle
Inscrit le: 04 Nov 2006 Messages: 3
|
Posté le: Dim 05 Nov 2006 à 16:44 Sujet du message: |
|
|
| Citation: | L'erreur apparaît toujours ? Si non, quand, sur quelles pages ?
As tu modifié des fichiers de phpbb pour installer ce mod ? |
Oui l'erreur apparaît encore
elle apparaît juste au dessus du livre-d'or,
juste après avoir poster un message dans ce livre d'or juste au dessus de celui ci ( voir screen shot en lien plus haut )
l'erreur n'apparaît nul art ailleurs
même avec l erreur, le message dans le livre d'or est bien enregistré
quand je met // devant mysql_free_result($query_id); l'erreur n'apparaît plus
Les fichiers editer sont les suivant :
| Code: | includes/constants.php
includes/page_header.php
language/lang_french/lang_main.php
templates/subSilver/overall_header.tpl |
PS : En enelevant les // devant mysql_free_result($query_id); et en mettant @ devant mysql_free_result($query_id); l'erreur n'apparaît plus |
|
| Revenir en haut de page |
|
 |
Darkenshin Membres actifs

Inscrit le: 23 Déc 2004 Messages: 601
|
Posté le: Lun 06 Nov 2006 à 0:52 Sujet du message: |
|
|
dans ce cas met le @ et non les // (commentaire)
mysql_free_result permet de liberer la mémoire lorsque l'on fait une requête sql (ça évite de faire tombé le serveur) _________________ Pas de support par MP ¦ MSN ¦ Mail ¦ Skype ¦ Téléphone ¦ Courrier Postal...
 |
|
| Revenir en haut de page |
|
 |
|