Impossible de récupéré les info forum_membre

Fermé
will.smith Messages postés 256 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 27 mars 2010 - 30 déc. 2008 à 23:43
will.smith Messages postés 256 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 27 mars 2010 - 3 janv. 2009 à 14:44
Bonjour,

j'ai fais un systéme de commentaire docc il met bien les messages mais il oublie de récupére le pseudo dans ma table du membre

voilà la capture :

http://imagik.fr/view-rl/192036

et pour j'ai mis un champs à ma table commentaire et aussi dans la table forum ce champs :

`id_membre` int(4) NOT NULL,

pour récupéré les champs pseudo etc... mais il n'a pas voulu le récupéré le pseudo tester pour qu'on sache qui as mis le commentaire dans la page du logiciel

voilà le code de la page

<?php
	  include('includes/connect01.php');
$premier = mysql_query("SELECT COUNT(*) AS message_post FROM commentaires where id_logiciels=1");
	  $message = mysql_fetch_array($premier);
	  $total = $message['message_post'];
	  
    if ($total >= 1)
	{
	       $nombreDeMessagesParPage = 15;
	       $totalDesMessages = $total;
	       $nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);
	       echo '<p class="pages">Page : ';
	       for ($i = 1 ; $i <= $nombreDePages ; $i++)
	       {
	           echo '<a href="'.$nom_page.'?page=' . $i . '">' . $i . '</a> ';
	       }    
         if (isset($_GET['page']))
	       {
	           $page = $_GET['page']; 
	       }
	       else
	       {
	           $page = 1; // On se met sur la page 1 (par défaut)
	       }
	       
		   $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
			$sql = 'SELECT * FROM commentaires c where id_logiciels=1 ORDER BY id_commentaire DESC 
				LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage;
	       $reponse = mysql_query($sql) or die(mysql_error());
		   $nb= mysql_num_rows($reponse);

		 if($nb==0)
		 {
			echo '<div align="center" class="texte_blanc">Soyez le premier à poster !</div><br />';
		 }
		 else
		 {
			echo '<table>';
			 while ($donnees = mysql_fetch_array($reponse))
	         {
		           
		           echo '<tr>';
		           echo '<th class="vt_auteur">Auteurs</th>';
		           echo '<th class="vt_mess">Messages</th>';
		           echo '</tr>';
		           echo '<tr><td>
		           <a href="./voirprofil.php?m='.$donnees['membre_id'].'&amp;action=consulter">
		           '.$donnees['membre_pseudo'].'</a></td>';
	 
		           echo '<tr><td>';
		           echo '<div class="texte_blanc">'.EON($donnees['membre_citation']).'</div><br />';
		           if(empty($donnees['membre_avatar']))
		           {
		               echo '<img src="../images/avatar.gif" alt="avatar par défault" title="avatar par défault" />';
		           }
		           else
{
		               echo '<img src="../images/avatars/'.$donnees['membre_avatar'].'" alt="son avatar" title="son avatar" />';
		           }
		           echo "<br />Membre inscrit le ".date('d/m/Y',$donnees['membre_inscrit'])."";
		           echo "<br />Messages : ".$donnees['membre_post']."<br />";
		           echo "Pays : ".$donnees['membre_pays']."</td>";
		           echo '<td>';
		           echo ''.code($donnees['post_texte']).'';
		           if (!empty($donnees['message']))
	             {
		               echo '<br />'.code($donnees['message']);
		               echo '<hr /></td></tr>';
		               echo '<br /><br />';
		           }
		           else
		           {
		               echo '<div align="center" class="texte_blanc">Pas de signature !</div><br />';
		           }
	        }
			echo '</table>';
				if (isset($_POST['message']))
	             {
	                $message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
	                $message = nl2br($message);
	                mysql_query("INSERT INTO commentaires  VALUES('', '".$_POST['message']."')");
	             }
		           $nombreDeMessagesParPage = 15;
		           $retour = mysql_query("SELECT COUNT(*) AS nb_messages FROM commentaires where id_logiciels=1");
		           $donnees = mysql_fetch_array($retour);
		           $totalDesMessages = $donnees['nb_messages'];
		           $nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);
		           echo '<p class="pages">Page : ';
		           for ($i = 1 ; $i <= $nombreDePages ; $i++)
		           {
		               echo '<a href="'.$nom_page.'?page=' . $i . '">' . $i . '</a> ';
		           }
	        
		}
    }
    else
    {
        echo '<div align="center" class="texte_blanc">Soyez le premier à poster !</div><br />';
    }
?>


merci de votre aide pour savoir comment on peux affiché le pseudo avec la table forum_membres
A voir également:

19 réponses

zoby44 Messages postés 818 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 7 avril 2010 199
31 déc. 2008 à 00:02
Salut, on reconnais des petits bouts du sdz ^^, Comme tu à codé ça, le pseudo doit être mis dans le champs "membre_pseudo" de la table "commentaires". Si le pseudo est dans une autre table, il faut l'appeler genre :

$sql = mysql_query('SELECT * FROM membres WHERE id="'.$donnees['membre_id'].'"');
$data = mysql_fetch_array($sql);


Sinon, pourquoi tu autorise l'ajout de commentaire uniquement si il y déjà des messages. Tu devrais mettre :
if (isset($_POST['message']))
	             {
	                $message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
	                $message = nl2br($message);
	                mysql_query("INSERT INTO commentaires  VALUES('', '".$_POST['message']."')");
	             }

avant ou après (et non pas dedans)
if ($total >= 1)
{
 ...
}

Comme c'est codé, si aucun commentaire est entré, il est impossible d'en mettre un.
0
will.smith Messages postés 256 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 27 mars 2010 10
31 déc. 2008 à 00:17
merci pour ta réponse

voilà les modifs

<?php
	  include('includes/connect01.php');
$premier = mysql_query("SELECT COUNT(*) AS message_post FROM commentaires where id_logiciels=1");
	  $message = mysql_fetch_array($premier);
	  $total = $message['message_post'];
	  	if (isset($_POST['message']))
	             {
	                $message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
	                $message = nl2br($message);
	                mysql_query("INSERT INTO commentaires  VALUES('', '".$_POST['message']."')");
	             }
    if ($total >= 1)
	{
	       $nombreDeMessagesParPage = 15;
	       $totalDesMessages = $total;
	       $nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);
	       echo '<p class="pages">Page : ';
	       for ($i = 1 ; $i <= $nombreDePages ; $i++)
	       {
	           echo '<a href="'.$nom_page.'?page=' . $i . '">' . $i . '</a> ';
	       }    
         if (isset($_GET['page']))
	       {
	           $page = $_GET['page']; 
	       }
	       else
	       {
	           $page = 1; // On se met sur la page 1 (par défaut)
	       }
	       
		   $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
			$sql = 'SELECT * FROM commentaires c where id_logiciels=1 ORDER BY id_commentaire DESC 
				LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage;
	       $reponse = mysql_query($sql) or die(mysql_error());
		   $nb= mysql_num_rows($reponse);

		 if($nb==0)
		 {
			echo '<div align="center" class="texte_blanc">Soyez le premier à poster !</div><br />';
		 }
		 else
		 {
			echo '<table>';
			 while ($donnees = mysql_fetch_array($reponse))
	         {
		           
		           echo '<tr>';
		           echo '<th class="vt_auteur">Auteurs</th>';
		           echo '<th class="vt_mess">Messages</th>';
		           echo '</tr>';
		           echo '<tr><td>
		           <a href="./voirprofil.php?m='.$donnees['membre_id'].'&amp;action=consulter">
		           '.$donnees['membre_pseudo'].'</a></td>';
	 
		           echo '<tr><td>';
		           echo '<div class="texte_blanc">'.EON($donnees['membre_citation']).'</div><br />';
		           if(empty($donnees['membre_avatar']))
		           {
		               echo '<img src="../images/avatar.gif" alt="avatar par défault" title="avatar par défault" />';
		           }
		           else
{
		               echo '<img src="../images/avatars/'.$donnees['membre_avatar'].'" alt="son avatar" title="son avatar" />';
		           }
		           echo "<br />Membre inscrit le ".date('d/m/Y',$donnees['membre_inscrit'])."";
		           echo "<br />Messages : ".$donnees['membre_post']."<br />";
		           echo "Pays : ".$donnees['membre_pays']."</td>";
		           echo '<td>';
		           echo ''.code($donnees['post_texte']).'';
		           if (!empty($donnees['message']))
	             {
		               echo '<br />'.code($donnees['message']);
		               echo '<hr /></td></tr>';
		               echo '<br /><br />';
		           }
		           else
		           {
		               echo '<div align="center" class="texte_blanc">Pas de signature !</div><br />';
		           }
	        }
			echo '</table>';
			
		           $nombreDeMessagesParPage = 15;
		           $retour = mysql_query("SELECT COUNT(*) AS nb_messages FROM commentaires where id_logiciels=1");
		           $donnees = mysql_fetch_array($retour);
		           $totalDesMessages = $donnees['nb_messages'];
		           $nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);
		           echo '<p class="pages">Page : ';
		           for ($i = 1 ; $i <= $nombreDePages ; $i++)
		           {
		               echo '<a href="'.$nom_page.'?page=' . $i . '">' . $i . '</a> ';
		           }
	        
		}
    }
    else
    {
        echo '<div align="center" class="texte_blanc">Soyez le premier à poster !</div><br />';
    }
?>


mais ce code il faut mettre où lol car je n'ai pas compris ta réponse lol

$sql = mysql_query('SELECT * FROM membres WHERE id="'.$donnees['membre_id'].'"');
$data = mysql_fetch_array($sql);
0
zoby44 Messages postés 818 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 7 avril 2010 199
31 déc. 2008 à 00:29
Il faut le placer dans la boucle qui affiche les commentaire
while ($donnees = mysql_fetch_array($reponse))
{
$sql = mysql_query('SELECT * FROM membres WHERE id="'.$donnees['membre_id'].'"');
$data = mysql_fetch_array($sql);
}

et sur tout ce qui touche tes membres (enfin tu m'auras compris ^^) genre membre_avatar, membre_pseudo ... tu remplace le $donnees par $data

après il faut que tu remplace les noms de tables ou de champs par celles qui vont bien, je sais pas si ta table qui gère les membres s'appellent vraiment membre...
0
will.smith Messages postés 256 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 27 mars 2010 10
31 déc. 2008 à 00:34
ok mais si je met ton code il dit cette érreur :

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\Coffre\commentaires\derniers_commentaires.php on line 47


merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
zoby44 Messages postés 818 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 7 avril 2010 199
31 déc. 2008 à 00:38
Change $sql en $sql1 ou autre chose, la variable $sql est déjà utilisée, c'est sans doute pour ça.
0
will.smith Messages postés 256 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 27 mars 2010 10
31 déc. 2008 à 00:47
re

ca marche toujour pas mais bon je te remerci pour ton, aide
0
zoby44 Messages postés 818 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 7 avril 2010 199
31 déc. 2008 à 00:51
Toujours la même erreur ? Elle est faite comment ta base de donnée ?
0
will.smith Messages postés 256 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 27 mars 2010 10
31 déc. 2008 à 00:55
voilà les 2 tables commentaires + forum membres

CREATE TABLE `commentaires` (
  `id_commentaire` bigint(20) NOT NULL auto_increment,
  `id_membre` int(4) NOT NULL,
  `id_clins_d_oeil_amours` int(10) NOT NULL default '0',
  `id_clins_d_oeil_anglais` int(10) NOT NULL default '0',
  `id_clins_d_oeil_animaux` int(10) NOT NULL default '0',
  `id_clins_d_oeil_coleres` int(10) NOT NULL default '0',
  `id_clins_d_oeil_deustchs` int(10) NOT NULL default '0',
  `id_clins_d_oeil_fetes` int(10) NOT NULL default '0',
  `id_clins_d_oeil_francais` int(10) NOT NULL default '0',
  `id_clins_d_oeil_humours` int(10) NOT NULL default '0',
  `id_clins_d_oeil_italies` int(10) NOT NULL default '0',
  `id_clins_d_oeil_nerlandais` int(10) NOT NULL default '0',
  `id_clins_d_oeil_nouveaux` int(10) NOT NULL default '0',
  `id_clins_d_oeil_puccas` int(10) NOT NULL default '0',
  `id_clins_d_oeil_sexys` int(10) NOT NULL default '0',
  `id_clins_d_oeil_smileys` int(10) NOT NULL default '0',
  `id_clins_d_oeil_sons` int(10) NOT NULL default '0',
  `id_clins_d_oeil_sports` int(10) NOT NULL default '0',
  `id_fonds_dynamiques` int(10) NOT NULL default '0',
  `id_moods` int(10) NOT NULL default '0',
  `id_moods_sons` int(10) NOT NULL default '0',
  `id_logiciels` int(10) NOT NULL default '0',
  `id_scripts` int(10) NOT NULL default '0',
  `id_plug_ins` int(10) NOT NULL default '0',
  `id_series` int(10) NOT NULL default '0',
  `id_sitcoms` int(10) NOT NULL default '0',
  `message` text character set latin1 collate latin1_bin NOT NULL,
  `date` varchar(50) character set latin1 collate latin1_bin NOT NULL,
  `heure` varchar(50) character set latin1 collate latin1_bin NOT NULL,
  PRIMARY KEY  (`id_commentaire`),
  KEY `id_clins_d_oeil_amours` (`id_clins_d_oeil_amours`),
  KEY `id_clins_d_oeil_anglais` (`id_clins_d_oeil_anglais`),
  KEY `id_clins_d_oeil_animaux` (`id_clins_d_oeil_animaux`),
  KEY `id_clins_d_oeil_coleres` (`id_clins_d_oeil_coleres`),
  KEY `id_clins_d_oeil_deustchs` (`id_clins_d_oeil_deustchs`),
  KEY `id_clins_d_oeil_fetes` (`id_clins_d_oeil_fetes`),
  KEY `id_clins_d_oeil_francais` (`id_clins_d_oeil_francais`),
  KEY `id_clins_d_oeil_humours` (`id_clins_d_oeil_humours`),
  KEY `id_clins_d_oeil_italies` (`id_clins_d_oeil_italies`),
  KEY `id_clins_d_oeil_nerlandais` (`id_clins_d_oeil_nerlandais`),
  KEY `id_clins_d_oeil_nouveaux` (`id_clins_d_oeil_nouveaux`),
  KEY `id_clins_d_oeil_puccas` (`id_clins_d_oeil_puccas`),
  KEY `id_clins_d_oeil_sexys` (`id_clins_d_oeil_sexys`),
  KEY `id_clins_d_oeil_smileys` (`id_clins_d_oeil_smileys`),
  KEY `id_clins_d_oeil_sons` (`id_clins_d_oeil_sons`),
  KEY `id_clins_d_oeil_sports` (`id_clins_d_oeil_sports`),
  KEY `id_fonds_dynamiques` (`id_fonds_dynamiques`),
  KEY `id_moods` (`id_moods`),
  KEY `id_moods_sons` (`id_moods_sons`),
  KEY `id_logiciels` (`id_logiciels`),
  KEY `id_scripts` (`id_scripts`),
  KEY `id_plug_ins` (`id_plug_ins`),
  KEY `id_series` (`id_series`),
  KEY `id_sitcoms` (`id_sitcoms`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=114 ;

-- 
-- Contenu de la table `commentaires`
-- 

INSERT INTO `commentaires` (`id_commentaire`, `id_membre`, `id_clins_d_oeil_amours`, `id_clins_d_oeil_anglais`, `id_clins_d_oeil_animaux`, `id_clins_d_oeil_coleres`, `id_clins_d_oeil_deustchs`, `id_clins_d_oeil_fetes`, `id_clins_d_oeil_francais`, `id_clins_d_oeil_humours`, `id_clins_d_oeil_italies`, `id_clins_d_oeil_nerlandais`, `id_clins_d_oeil_nouveaux`, `id_clins_d_oeil_puccas`, `id_clins_d_oeil_sexys`, `id_clins_d_oeil_smileys`, `id_clins_d_oeil_sons`, `id_clins_d_oeil_sports`, `id_fonds_dynamiques`, `id_moods`, `id_moods_sons`, `id_logiciels`, `id_scripts`, `id_plug_ins`, `id_series`, `id_sitcoms`, `message`, `date`, `heure`) VALUES 
(113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0x626f6e6a6f7572206a65207465737465206c652031206572206d6573736167652061766563206d6f6e2070736575646f207175692065737420746573746572203a756e737572653a20, 0x33302f31322f32303038, 0x32333a3037);


et

CREATE TABLE `forum_membres` (
  `id_membre` int(4) NOT NULL auto_increment,
  `membre_pseudo` varchar(30) character set latin1 collate latin1_general_ci NOT NULL default '',
  `membre_mdp` varchar(32) character set latin1 collate latin1_general_ci NOT NULL default '',
  `membre_email` varchar(250) character set latin1 collate latin1_general_ci NOT NULL default '',
  `membre_avatar` varchar(100) character set latin1 collate latin1_general_ci NOT NULL default '',
  `membre_msn` varchar(250) character set latin1 collate latin1_general_ci NOT NULL,
  `membre_icq` varchar(250) character set latin1 collate latin1_general_ci NOT NULL,
  `membre_aim` varchar(250) character set latin1 collate latin1_general_ci NOT NULL,
  `membre_ymsn` varchar(250) character set latin1 collate latin1_general_ci NOT NULL,
  `membre_skype` varchar(250) character set latin1 collate latin1_general_ci NOT NULL,
  `membre_sex` varchar(100) character set latin1 collate latin1_general_ci NOT NULL,
  `membre_date_de_naissance` date NOT NULL default '0000-00-00',
  `membre_pays` int(3) NOT NULL default '77',
  `membre_departement` varchar(100) character set latin1 collate latin1_general_ci NOT NULL default '',
  `membre_region` varchar(100) character set latin1 collate latin1_general_ci NOT NULL default '',
  `membre_ville` varchar(100) character set latin1 collate latin1_general_ci NOT NULL default '',
  `membre_site_web` varchar(250) character set latin1 collate latin1_general_ci NOT NULL,
  `membre_etude` varchar(250) character set latin1 collate latin1_general_ci NOT NULL,
  `membre_emploi` varchar(250) character set latin1 collate latin1_general_ci NOT NULL,
  `membre_windows` varchar(250) character set latin1 collate latin1_general_ci NOT NULL,
  `membre_passion` varchar(250) character set latin1 collate latin1_general_ci NOT NULL,
  `membre_anti_virus` varchar(250) character set latin1 collate latin1_general_ci NOT NULL,
  `membre_fai` varchar(250) character set latin1 collate latin1_general_ci NOT NULL,
  `membre_navigateur` varchar(250) character set latin1 collate latin1_general_ci NOT NULL,
  `membre_mini_biographie` varchar(250) character set latin1 collate latin1_general_ci NOT NULL,
  `membre_citation` varchar(250) character set latin1 collate latin1_general_ci NOT NULL default '',
  `membre_signature` varchar(200) character set latin1 collate latin1_general_ci NOT NULL default '',
  `membre_inscrit` int(11) NOT NULL default '0',
  `membre_derniere_visite` int(11) NOT NULL default '0',
  `membre_rang` tinyint(4) NOT NULL default '2',
  `membre_post` int(11) NOT NULL default '0',
  `membre_groupe` int(2) unsigned NOT NULL default '1',
  `membre_design` varchar(250) default NULL,
  PRIMARY KEY  (`id_membre`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;

-- 
-- Contenu de la table `forum_membres`
-- 

INSERT INTO `forum_membres` (`id_membre`, `membre_pseudo`, `membre_mdp`, `membre_email`, `membre_avatar`, `membre_msn`, `membre_icq`, `membre_aim`, `membre_ymsn`, `membre_skype`, `membre_sex`, `membre_date_de_naissance`, `membre_pays`, `membre_departement`, `membre_region`, `membre_ville`, `membre_site_web`, `membre_etude`, `membre_emploi`, `membre_windows`, `membre_passion`, `membre_anti_virus`, `membre_fai`, `membre_navigateur`, `membre_mini_biographie`, `membre_citation`, `membre_signature`, `membre_inscrit`, `membre_derniere_visite`, `membre_rang`, `membre_post`, `membre_groupe`, `membre_design`) VALUES 
(5, 'tester', '25d55ad283aa400af464c76d713c07ad', 'le.coffre@free.fr', '0', 'teste@msn.com', 'teste@msn.com', 'teste@msn.com', 'teste@msn.com', 'teste@msn.com', 'Femme', '1976-09-26', 77, '', '', '', 'le.coffre.free.fr', 'bep de compa lol', 'les amies anpe', 'xp', 'théatre', 'bitdefender 10', 'free', 'ie 7', 'Test bio. ', 'Test citation', 'Test signature', 1219501059, 1230669671, 2, 17, 40, 'Votre design ');


tu me diras si ta bessoin d'autre choses
0
zoby44 Messages postés 818 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 7 avril 2010 199
31 déc. 2008 à 00:56
Oula, je t'en demandais pas tant, juste la structure, je regarde ça et je te dis.
0
will.smith Messages postés 256 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 27 mars 2010 10
31 déc. 2008 à 01:46
ok pas de souci tu me diras les modification avec un code entier lol

je t'en remerci pour ton aide
0
zoby44 Messages postés 818 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 7 avril 2010 199
31 déc. 2008 à 02:02
J'ai regardé un peu, pour commencer, tu as inversé id_membre et membre_id (qui n'existe pas dans tes tables) j'ai aussi remarqué que tu appelais : $donnees['post_texte'] qui n'existe pas non plus...
Voila le code corrigé, je n'ai pas tester, mais je pense que la plupart des erreurs ont été supprimées.

<?php
	  include('includes/connect01.php');
	  $premier = mysql_query("SELECT COUNT(*) AS message_post FROM commentaires WHERE id_logiciels=1");
	  $message = mysql_fetch_array($premier);
	  $total = $message['message_post'];
	  
      if ($total >= 1)
	  {
	       $nombreDeMessagesParPage = 15;
	       $totalDesMessages = $total;
	       $nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);
	       echo '<p class="pages">Page : ';
	       for ($i = 1 ; $i <= $nombreDePages ; $i++)
	       {
	           echo '<a href="'.$nom_page.'?page=' . $i . '">' . $i . '</a> ';
	       }    
           if (isset($_GET['page']))
	       {
	           $page = $_GET['page']; 
	       }
	       else
	       {
	           $page = 1; // On se met sur la page 1 (par défaut)
	       }
	       
		   $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
			$sql = 'SELECT * FROM commentaires c WHERE id_logiciels=1 ORDER BY id_commentaire DESC 
				LIMIT '. $premierMessageAafficher .', '. $nombreDeMessagesParPage;
				
	       $reponse = mysql_query($sql) or die(mysql_error());
		   $nb= mysql_num_rows($reponse);

		 if($nb==0)
		 {
			echo '<div align="center" class="texte_blanc">Soyez le premier à poster !</div><br />';
		 }
		 else
		 {
			echo '<table>';
			 while ($donnees = mysql_fetch_array($reponse))
	         {
					$sql1 = mysql_query('SELECT * FROM forum_membres WHERE id_membre="'.$donnees['id_membre'].'"');
					$data = mysql_fetch_array($sql1);
		           echo '<tr>';
		           echo '<th class="vt_auteur">Auteurs</th>';
		           echo '<th class="vt_mess">Messages</th>';
		           echo '</tr>';
		           echo '<tr><td>
		           <a href="./voirprofil.php?m='.$data['id_membre'].'&amp;action=consulter">
		           '.$data['membre_pseudo'].'</a></td>';
	 
		           echo '<tr><td>';
		           echo '<div class="texte_blanc">'.EON($data['membre_citation']).'</div><br />';
		           if(empty($data['membre_avatar']))
		           {
		               echo '<img src="../images/avatar.gif" alt="avatar par défault" title="avatar par défault" />';
		           }
		           else
{
		               echo '<img src="../images/avatars/'.$data['membre_avatar'].'" alt="son avatar" title="son avatar" />';
		           }
		           echo "<br />Membre inscrit le ".date('d/m/Y',$data['membre_inscrit'])."";
		           echo "<br />Messages : ".$data['membre_post']."<br />";
		           echo "Pays : ".$data['membre_pays']."</td>";
		           echo '<td>';
		           echo ''.code($donnees['post_texte']).'';
		           if (!empty($donnees['message']))
	             {
		               echo '<br />'.code($donnees['message']);
		               echo '<hr /></td></tr>';
		               echo '<br /><br />';
		           }
		           else
		           {
		               echo '<div align="center" class="texte_blanc">Pas de signature !</div><br />';
		           }
	        }
			echo '</table>';
				if (isset($_POST['message']))
	             {
	                $message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
	                $message = nl2br($message);
	                mysql_query("INSERT INTO commentaires  VALUES('', '".$_POST['message']."')");
	             }
		           $nombreDeMessagesParPage = 15;
		           $retour = mysql_query("SELECT COUNT(*) AS nb_messages FROM commentaires WHERE id_logiciels=1");
		           $donnees = mysql_fetch_array($retour);
		           $totalDesMessages = $donnees['nb_messages'];
		           $nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);
		           echo '<p class="pages">Page : ';
		           for ($i = 1 ; $i <= $nombreDePages ; $i++)
		           {
		               echo '<a href="'.$nom_page.'?page=' . $i . '">' . $i . '</a> ';
		           }
	        
		}
    }
    else
    {
        echo '<div align="center" class="texte_blanc">Soyez le premier à poster !</div><br />';
    }
?>


Et par pitié, commente ton code !!! Si jamais tu doit faire un site pour un client, et qu'il veut changer de webmaster (ou que tu as trop de projets en cours pour mettre a jour le siens) ça lui permettras de comprendre ce que tu as voulus faire beaucoup plus rapidement que d'analyser le code.
Un petit conseil, évite de copier/coller des bouts de code. Recopie les en choisissant tes propres nom de variables, je pense que ça te permettras de mieux comprendre la logique de programmation et vu que c'est toi qui a "créé" le code, ça te permet de mieux cerner les erreurs.
0
will.smith Messages postés 256 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 27 mars 2010 10
31 déc. 2008 à 02:17
merci pour ton aide de ce code en tout cas il ne veut toujours pas récupéré le pseudo et les infos du membre forum
0
zoby44 Messages postés 818 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 7 avril 2010 199
31 déc. 2008 à 02:19
Quel message d'erreur ?
0
will.smith Messages postés 256 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 27 mars 2010 10
31 déc. 2008 à 02:31
aucun message d'érreur c'est le principale mais sauf qui n'a pas voulu récupéré les pseudos etc.... de la table forum membre voilà
0
zoby44 Messages postés 818 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 7 avril 2010 199
31 déc. 2008 à 02:45
Perso je préféré quand il y a des message d'erreur, au moins ça te permet de la cerner. A mon avis c'est un soucis de requête sql. Mais maintenant, a toi de fouiller un peu. En réécrivant le code avec tes propres variable (comme je te l'ai déjà dis) tu devrais pouvoir t'en sortir.
0
will.smith Messages postés 256 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 27 mars 2010 10
31 déc. 2008 à 02:50
ok je t'en remerci je regarderas ca demain pour les champs et les variables s'ils sont bien mis ou il y as une petite érreur de phautes a propos de la base où le code ceux que tu as dit

je t'en remerci et je te tiens courrant
0
zoby44 Messages postés 818 Date d'inscription vendredi 3 novembre 2006 Statut Membre Dernière intervention 7 avril 2010 199
31 déc. 2008 à 02:52
Oki, pas de problème.
0
will.smith Messages postés 256 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 27 mars 2010 10
31 déc. 2008 à 12:28
re j'ai vérifié que les champs du code et la table sql pour savoir si c'est bien mis membre_pseudo don,c c'est bien ça et le reste aussi donc ça ne viens pas de là

merci de m'aidé
0
will.smith Messages postés 256 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 27 mars 2010 10
3 janv. 2009 à 14:44
re bonne année 2009

qqun pourais m'aidé à mettre les infos pour fonctionné

merci
0