Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[Resolu] Editer un message

Feu follet
Avatar de 20cent
  • Age : 16 ans
  • Messages : 208
  • Inscrit : 03 Juin 2005
  Lien vers ce message 25 Juin 2006, 15:07
Bonjours, quand je veux editer un message surmon forum j'ai cette erreur:

Impossible de sélectionner les données de: messages
----------------------

Erreur SQL: 1064 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 'SELECT sujet_id FROM fsb_messages WHERE message_id = '1')' at

Requête SQL: SELECT DISTINCT membre_id FROM fsb_messages WHERE sujet_id = (SELECT sujet_id FROM fsb_messages WHERE message_id = '1')

Ligne: 442
Fichier: /var/alternc/html/g/graphsupport/forum/poster.php


Voici les lignes 420 à 480 du fichier poster.php

		$poster = sprintf($langue['poster'], $langue['une_reponse']);
		$form_action = ajout_sid('poster.php?mode=reponse&sujet=' . $sujet_id);
		$liens_header = hierarchie_forum($forum_a['forum_id'], '', PREMIER_PALIER, FALSE) . $liens_header;
	break;

	case "editer":
		$page_titre = $langue['editer'];
		$liens_header = ' -> ' . $langue['editer'];
		$liens_header = hierarchie_forum($forum_a['forum_id'], '', PREMIER_PALIER, FALSE) . $liens_header;
		$poster = $langue['editer'];
	break;
}

if ( $mode == 'editer' )
{
	if ( $MySQL_version >= 4 )
	{
		$sql = 'SELECT DISTINCT membre_id FROM ' . MESSAGES_TABLE . '
				WHERE sujet_id = (SELECT sujet_id FROM ' . MESSAGES_TABLE . '
		WHERE message_id = \'' . $message_id . '\')';
		if ( ! $result = $bdd->requete($sql) )
		{
			info($langue['er_titre'], sprintf($langue['er_select'], 'messages'), __LINE__, __FILE__, $sql);
		}
		$posteur_id = array();
		while( $data = $bdd->tableau($result) )
		{
			$posteur_id[] = $data['membre_id'];
		}
	}
	else
	{
		$sql = 'SELECT DISTINCT sujet_id FROM ' . MESSAGES_TABLE . '
				WHERE message_id = \'' . $message_id . '\'';
		if ( ! $result = $bdd->requete($sql) )
		{
			info($langue['er_titre'], sprintf($langue['er_select'], 'messages'), __LINE__, __FILE__, $sql);
		}
		$sujet_id = array();
		while( $data = $bdd->tableau($result) )
		{
			$sujet_id[] = $data['sujet_id'];
		}

		$sql = 'SELECT DISTINCT membre_id FROM ' . MESSAGES_TABLE . '
				WHERE sujet_id = \'' . $sujet_id[0] . '\'';
		if ( ! $result = $bdd->requete($sql) )
		{
			info($langue['er_titre'], sprintf($langue['er_select'], 'messages'), __LINE__, __FILE__, $sql);
		}
		$posteur_id = array();
		while( $data = $bdd->tableau($result) )
		{
			$posteur_id[] = $data['membre_id'];
		}
	}
}
else
{
	$sql = 'SELECT DISTINCT membre_id FROM ' . MESSAGES_TABLE . '
			WHERE sujet_id = \'' . $sujet_id . '\'';


Les MODs que j'ai installé sont:
  1. Hide
  2. Advanced tags
  3. Coloration totale
  4. Commande graphique
  5. Liens
  6. Rang systeme


La version de fsb est là 1.0.6a.


http://img223.imageshack.us/img223/764/graphsupport1nk.gif
http://img223.imageshack.us/img223/2677/webcoding5fu.gif

MOD Contact, MOD Hiboox
 
Volcan
Avatar de burster
  • Age : 2209 ans
  • Messages : 1682
  • Inscrit : 19 Mars 2005
  Lien vers ce message 25 Juin 2006, 15:44
Tu as ajouté les mods d'un coup?
Ou au coup par coup? Et dans ce dernier cas à partir de quel moment tu as eu ce message?

Car installé plusieurs mods d'un coup, après pour déceller un problème :|

Quel est la version de ton Mysql ?
Sait tu si ton hébergeur supporte les Requêtes imbriquées?


e-Traker
 
Feu follet
Avatar de 20cent
  • Age : 16 ans
  • Messages : 208
  • Inscrit : 03 Juin 2005
  Lien vers ce message 25 Juin 2006, 16:50
Je les et installé d'un coup et aprés le mod hide.
Pour la version mysql je ne sais pas.
Pour les requêtes imbriquées je ne sais pas non plus.
Mon hebergeur et http://www.hostarea.org


http://img223.imageshack.us/img223/764/graphsupport1nk.gif
http://img223.imageshack.us/img223/2677/webcoding5fu.gif

MOD Contact, MOD Hiboox
 
Volcan
Avatar de burster
  • Age : 2209 ans
  • Messages : 1682
  • Inscrit : 19 Mars 2005
  Lien vers ce message 25 Juin 2006, 17:06
Quels sont les informations:

[php]<?php
phpinfo();
?>[/php]


e-Traker
 
Feu follet
Avatar de 20cent
  • Age : 16 ans
  • Messages : 208
  • Inscrit : 03 Juin 2005
  Lien vers ce message 25 Juin 2006, 17:13
tien les informations:

<?php
$serveur_bdd = 'localhost';
$login_bdd = 'graphsupport';
$mdp_bdd = 'mon_mot_de_passe';
$nom_bdd = 'graphsupport_forum';
$prefixe_tables = 'fsb_';
$sql_type = 'mysql';
$MySQL_version = '4.0.24_Debian-10sarge2-log';
$FSB_subversion = 'ROOT';
define('FSB_EST_INSTALLE', TRUE);
?>


http://img223.imageshack.us/img223/764/graphsupport1nk.gif
http://img223.imageshack.us/img223/2677/webcoding5fu.gif

MOD Contact, MOD Hiboox
 
Volcan
Avatar de burster
  • Age : 2209 ans
  • Messages : 1682
  • Inscrit : 19 Mars 2005
  Lien vers ce message 25 Juin 2006, 17:18
Bizarre quand j'execute la requête SQL suivante:

[sql]SELECT DISTINCT membre_id FROM fsb_messages WHERE sujet_id = (SELECT sujet_id FROM fsb_messages WHERE message_id = '1')[/sql]

Tout marche à merveille. x)

Citation (burster)
Quels sont les informations:

[php]<?php
phpinfo();
?>[/php]


Peux tu me faire le morceau de code ci dessus. Tu le met dans une nouvelle page et tu m'affiche le resultat ici.


e-Traker
 
Feu follet
Avatar de 20cent
  • Age : 16 ans
  • Messages : 208
  • Inscrit : 03 Juin 2005
  Lien vers ce message 25 Juin 2006, 17:25
je en comprend pas de quoi tu parle.


http://img223.imageshack.us/img223/764/graphsupport1nk.gif
http://img223.imageshack.us/img223/2677/webcoding5fu.gif

MOD Contact, MOD Hiboox
 
Volcan
Avatar de burster
  • Age : 2209 ans
  • Messages : 1682
  • Inscrit : 19 Mars 2005
  Lien vers ce message 25 Juin 2006, 17:29
Crée une page web nommé par exemple test.php

Et comme contenu dedans tu met:
[php]
<?php
phpinfo();
?>[/php]


e-Traker
 
Feu follet
Avatar de 20cent
  • Age : 16 ans
  • Messages : 208
  • Inscrit : 03 Juin 2005
  Lien vers ce message 25 Juin 2006, 17:32
Tien:

http://graphsupport.hostarea.org/forum/test.php


http://img223.imageshack.us/img223/764/graphsupport1nk.gif
http://img223.imageshack.us/img223/2677/webcoding5fu.gif

MOD Contact, MOD Hiboox
 
Volcan
Avatar de burster
  • Age : 2209 ans
  • Messages : 1682
  • Inscrit : 19 Mars 2005
  Lien vers ce message 25 Juin 2006, 17:35
Pour voir si ça vient du code, va dans ton phpmyadmin (cf FAQ de ton hébergeur si tu trouve pas)

Et executer la requête suivante dans l'onglet SQL:

[sql]SELECT DISTINCT membre_id FROM fsb_messages WHERE sujet_id = (SELECT sujet_id FROM fsb_messages WHERE message_id = '1')[/sql]


Quel est le message réponse du serveur après execution? As tu un tableau qui s'affiche ? Une erreur?


e-Traker
 
Feu follet
Avatar de 20cent
  • Age : 16 ans
  • Messages : 208
  • Inscrit : 03 Juin 2005
  Lien vers ce message 25 Juin 2006, 17:56
J'ai une erreur:

 requête SQL: Documentation

SELECT DISTINCT membre_id
FROM fsb_messages
WHERE sujet_id = (
SELECT sujet_id
FROM fsb_messages
WHERE message_id = '1' )
LIMIT 0 , 30

MySQL a répondu:Documentation
#1064 - 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 'SELECT sujet_id FROM fsb_messages WHERE message_id = '1') LIMIT 


http://img223.imageshack.us/img223/764/graphsupport1nk.gif
http://img223.imageshack.us/img223/2677/webcoding5fu.gif

MOD Contact, MOD Hiboox
 
Volcan
Avatar de burster
  • Age : 2209 ans
  • Messages : 1682
  • Inscrit : 19 Mars 2005
  Lien vers ce message 25 Juin 2006, 18:09
Ok pour dépanner, essaye la manipulation suivante alors:

-ouvre config/config.php
-cherche $MySQL_version =
-met $MySQL_version = '3.0.0-max';

Essaye avec ça.
Si ça marche, c'est que tu as un problème avec ton hébergeur ;)


e-Traker
 
Hors ligne s@d Masculin
Volcan
Avatar de s@d
  • Age : 18 ans
  • Messages : 1018
  • Inscrit : 04 Octobre 2004
  Lien vers ce message 25 Juin 2006, 18:12
C'est pas plutot une erreur qu'il aurait fait avec le mod hide vu que ça arrive que quand il edite les message


http://www.otaku-attitude.net/logos/logov2.gif
Retrouvez tous vos animes préférés en Direct Download :=)
 
Volcan
Avatar de burster
  • Age : 2209 ans
  • Messages : 1682
  • Inscrit : 19 Mars 2005
  Lien vers ce message 25 Juin 2006, 18:13
Ben non puisque la requete SQL normal ne passe déjà pas dans phpmyadmin.

A première vue son SGBD a la bonne version mais ne doit pas autoriser les requêtes imbriquées (configuration de l'hébergeur) ;)


e-Traker
 
Feu follet
Avatar de 20cent
  • Age : 16 ans
  • Messages : 208
  • Inscrit : 03 Juin 2005
  Lien vers ce message 25 Juin 2006, 18:13
C'est bon sa marche.
Est ce que je doit changé d'hebergeur ?


http://img223.imageshack.us/img223/764/graphsupport1nk.gif
http://img223.imageshack.us/img223/2677/webcoding5fu.gif

MOD Contact, MOD Hiboox
 
Répondre


.