MyBB.support, le portail francophone de MyBB

Version complète : SQL Error - (dvz_shoutbox)
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

Bonjour/Bonsoir à tous,

Donc voici le soucis:
J'essaie d'installer le plugin "dvz_shoutbox" mais je rencontre un problème qui est un peu trop compliquer pour moi.

Tout les fichiers ont été correctement uploadé mais quand j'essaie de l'activer, j’obtiens ce message d'erreur:


Citation :MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1054 - Unknown column 'ipaddress' in 'field list'
Query:
INSERT INTO mybb_dvz_shoutbox (`uid`,`text`,`date`,`ipaddress`) VALUES ('1','DVZ Shoutbox!','1414016425','')

Du coup, j'ai cru que le problème venait directement de ma base de données et je m'y suis rendu.
J'ai donc entré les informations ci-dessus, sans savoir réellement si je faisait une boulette ou pas et j'ai exécuté la requête..


[Image: kkga1cv3lndb93efg.jpg]
[Image: 92u3784ld1l4870fg.jpg]

Comme vous pouvez le voir, ça n'a pas fonctionné.
J'ai essayé de trouver une solution après 3 heures de recherche mais sans succès.
J'ai même tenté cette manip: celle de changer "ipadress" en "ip"

[Image: 4ytrdyfyu3vwlnifg.jpg]

Là.... Big Grin
J'ai cru avoir remporter le combat informatique qui m'a tant soucié.
Angel

Alors je me suis hâté d'activer ce plugin mais encore fois.... Sans succès..
Je suis à court d'idée et mes connaissances sur phpmyadmin ne sont pas suffisantes.
J'ai besoin de votre aide Svp
Rolleyes

La solution la plus simple et la plus rapide serait d'aller changer le nom de la colonne avec phpmyadmin dans la structure de cette table.

Remplacer "ip" par "ipaddress", de cette façon le script PHP fonctionnera. Mais je trouve très curieux la disparité entre le script et la table existante...
(23-10-2014, 1:27)exdiogene a écrit : [ -> ]La solution la plus simple et la plus rapide serait d'aller changer le nom de la colonne avec phpmyadmin dans la structure de cette table.

Remplacer "ip" par "ipaddress", de cette façon le script PHP fonctionnera. Mais je trouve très curieux la disparité entre le script et la table existante...

Je ne sais pas comment faire aussi.
Ce sont mes premières manip' dans phpmyadmin.
Je découvre à peine :p
Lorsque la table est sélectionnée dans phpmyadmin, il suffit de cliquer en haut pour voir sa "structure". Ensuite il faut éditer la colonne nommée "ip" et dans le champs de son nom, il suffit d'écrire "ipaddress" au lieu de "ip".
J'ai trouvé cette vidéo en anglais sur youtube qui montre comment faire :

http://www.youtube.com/watch?v=_RMgMI3ONrI
J'ai tenté la manip' que vous venez de citer mais c'est sans succès non plus.
Voici le message que j'obtiens:
Citation :#1136 - Column count doesn't match value count at row 1

J'ai oublié de mentionné aussi qu'avant la première tentative d'installation du plugin, ma version php était en 5.3
>> Ce qui ne correspondait pas à la version de dvz_shoutbox.
J'ai donc installé la version 5.4
Est-ce que le fait d'avoir changé de version a pu modifié des éléments dans ma base de données ? Aucune idée.
(23-10-2014, 1:43)exdiogene a écrit : [ -> ]Lorsque la table est sélectionnée dans phpmyadmin, il suffit de cliquer en haut pour voir sa "structure". Ensuite il faut éditer la colonne nommée "ip" et dans le champs de son nom, il suffit d'écrire "ipaddress" au lieu de "ip".

Cela a fonctionné. J'avais fait une faute de frappe (certainement dû à la fatigue ^^) mais maintenant, tout est perturbé dans le forum.
La shoutbox ne s'affiche pas correctement et l'avatar de multiplie en affichage:

[Image: ya0464qb7wcoog6fg.jpg]

Que faire ? x)
Normalement, installer une nouvelle version de php ne change rien aux bases de données...
Essayez d'ajouter une colonne manuellement et regardez si la shoutbox fonctionne avec les deux colonnes ? C'est une solution certes un peu bancale mais, si ça fonctionne...
[Image: kkga1cv3lndb93efg.jpg]

Retournez ici, et clique sur "structure", en bas de la liste des colonnes vous devriez avoir un champ texte pour choisir le nombre de colonne à ajouter, laissez 1 et sélectionnez "en fin de table".
Ensuite, nommez la colonne "ipaddress" et remplissez la avec les mêmes caractéristiques que "ip"

Edit : pour ce qui est du forum, laissez moi le lien vers votre forum et un accès à l'administration en message privé, merci.
 Utilitaire de traduction fourni par Regentronique