Voila, je suis en train de faire un ptit module pour un CMS, mon code marche bien, sauf que ma boucle ne veut pas s'éxécuter, elle ne fait qu'une seule entrer :pinch:
Voiçi le code :
Code
function index()
{
global $bgcolor2, $bgcolor3, $theme, $nuked, $user;
opentable();
echo" <br />";
echo" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"1\" border=\"0\">
<tr>
<td bgcolor=\"$bgcolor3\" colspan=\"3\" align=\"center\"><big><b>"._TITRE."</b></big></td></tr>
<td colspan=\"3\" align=\"center\"><br />";
$sql=mysql_query("SELECT prenom, avatar, pseudo, email, rang FROM ".USER_TABLE." WHERE niveau > 1 ");
$nb_members = mysql_num_rows($sql);
if($nb_members > 0){
while (list($prenom, $photo, $pseudo, $mail, $rang) = mysql_fetch_array($sql)){
if ($photo!= ""){
echo" <tr>
<td><img src=\"$photo\" border=\"1\" width=\"100\" height=\"100\"></td>";
}else{
echo" <tr>
<td><img src=\"modules/Members/images/pas_image.jpg\" border=\"1\" width=\"100\" height=\"100\"></td>";}
echo" <td> </td>
<td width=\"100%\" valign=\"top\" bgcolor=\"$bgcolor2\">
"._PSEUDO." : <a href=\"index.php?file=Team&op=detail&autor=$pseudo\" title=\""._SEEDETAILOF."\"><b>$pseudo</a></b><br />";
if ($prenom!= ""){
echo" "._LASTNAME." : <b>$prenom</b><br />
Fonction : ";
$sql2=mysql_query("SELECT titre FROM ".TEAM_RANK_TABLE." WHERE id='$rang'");
list($fonction) = mysql_fetch_array($sql2);
if(empty($fonction)){
$fonction = "N/A";}
echo"<b>$fonction</b><br /> ";
$sql = mysql_query("SELECT COUNT(*) AS news FROM ".NEWS_TABLE." WHERE auteur_id='$id'");
$news = mysql_fetch_array($sql);
$news = $news['news'];
echo" Nombre de news : <b>$news</b> <br />";
$sql = mysql_query("SELECT COUNT(*) AS messages FROM ".FORUM_MESSAGES_TABLE." WHERE auteur_id='$id'");
$posts = mysql_fetch_array($sql);
$messages = $posts['messages'];
echo" Nombre de posts : <b>$messages</b> <br />";
echo" "._MAIL." :";
if (empty($mail)){
$mail ="Indisponible";}
else{
$mail ="<a href=\"mailto:$mail\">";
}
echo"<b>$mail</b></a><br />";
}else{
echo" <br />
"._NOPREF."";}
echo" </td>
<tr><td colspan=\"3\"><hr /></tr>";
}
}else{
echo" <tr><td align=center colspan=\"3\">"._NOMEMBERS."</td></tr>";}
echo" </table><br /><br />";
echo" <div style=\"text-align:center\"><a href=index.php?file=Staff><b>"._HAUTPAGE."</b></a></div><br />";
CloseTable();
}
{
global $bgcolor2, $bgcolor3, $theme, $nuked, $user;
opentable();
echo" <br />";
echo" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"1\" border=\"0\">
<tr>
<td bgcolor=\"$bgcolor3\" colspan=\"3\" align=\"center\"><big><b>"._TITRE."</b></big></td></tr>
<td colspan=\"3\" align=\"center\"><br />";
$sql=mysql_query("SELECT prenom, avatar, pseudo, email, rang FROM ".USER_TABLE." WHERE niveau > 1 ");
$nb_members = mysql_num_rows($sql);
if($nb_members > 0){
while (list($prenom, $photo, $pseudo, $mail, $rang) = mysql_fetch_array($sql)){
if ($photo!= ""){
echo" <tr>
<td><img src=\"$photo\" border=\"1\" width=\"100\" height=\"100\"></td>";
}else{
echo" <tr>
<td><img src=\"modules/Members/images/pas_image.jpg\" border=\"1\" width=\"100\" height=\"100\"></td>";}
echo" <td> </td>
<td width=\"100%\" valign=\"top\" bgcolor=\"$bgcolor2\">
"._PSEUDO." : <a href=\"index.php?file=Team&op=detail&autor=$pseudo\" title=\""._SEEDETAILOF."\"><b>$pseudo</a></b><br />";
if ($prenom!= ""){
echo" "._LASTNAME." : <b>$prenom</b><br />
Fonction : ";
$sql2=mysql_query("SELECT titre FROM ".TEAM_RANK_TABLE." WHERE id='$rang'");
list($fonction) = mysql_fetch_array($sql2);
if(empty($fonction)){
$fonction = "N/A";}
echo"<b>$fonction</b><br /> ";
$sql = mysql_query("SELECT COUNT(*) AS news FROM ".NEWS_TABLE." WHERE auteur_id='$id'");
$news = mysql_fetch_array($sql);
$news = $news['news'];
echo" Nombre de news : <b>$news</b> <br />";
$sql = mysql_query("SELECT COUNT(*) AS messages FROM ".FORUM_MESSAGES_TABLE." WHERE auteur_id='$id'");
$posts = mysql_fetch_array($sql);
$messages = $posts['messages'];
echo" Nombre de posts : <b>$messages</b> <br />";
echo" "._MAIL." :";
if (empty($mail)){
$mail ="Indisponible";}
else{
$mail ="<a href=\"mailto:$mail\">";
}
echo"<b>$mail</b></a><br />";
}else{
echo" <br />
"._NOPREF."";}
echo" </td>
<tr><td colspan=\"3\"><hr /></tr>";
}
}else{
echo" <tr><td align=center colspan=\"3\">"._NOMEMBERS."</td></tr>";}
echo" </table><br /><br />";
echo" <div style=\"text-align:center\"><a href=index.php?file=Staff><b>"._HAUTPAGE."</b></a></div><br />";
CloseTable();
}
Si quelqu'un voyait l'erreur, car là je ne vois pas du tous ou elle est
Merci d'avance
EDIT : Voila, j'ai un truc bizarre, quand je met ce code :
Code
function index()
{
global $bgcolor2, $bgcolor3, $theme, $nuked, $user;
opentable();
echo" <br />";
echo" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"1\" border=\"0\">
<tr>
<td bgcolor=\"$bgcolor3\" colspan=\"3\" align=\"center\"><big><b>"._TITRE."</b></big></td></tr>
<td colspan=\"3\" align=\"center\"><br />";
$sql=mysql_query("SELECT prenom, avatar, pseudo, email, rang FROM ".USER_TABLE." WHERE niveau > 1 ");
$nb_members = mysql_num_rows($sql);
if($nb_members > 0){
while (list($id) = mysql_fetch_array($sql)){
$sql1=mysql_query("SELECT prenom, avatar, pseudo, email, rang FROM ".USER_TABLE." WHERE id='$id'");
list($prenom, $photo, $pseudo, $mail, $rang) = mysql_fetch_array($sql1);
if ($photo!= ""){
echo" <tr>
<td><img src=\"$photo\" border=\"1\" width=\"100\" height=\"100\"></td>";
}else{
echo" <tr>
<td><img src=\"modules/Members/images/pas_image.jpg\" border=\"1\" width=\"100\" height=\"100\"></td>";}
echo" <td> </td>
<td width=\"100%\" valign=\"top\" bgcolor=\"$bgcolor2\">
"._PSEUDO." : <a href=\"index.php?file=Team&op=detail&autor=$pseudo\" title=\""._SEEDETAILOF."\"><b>$pseudo</a></b><br />";
if ($prenom!= ""){
echo" "._LASTNAME." : <b>$prenom</b><br />
Fonction : ";
$sql2=mysql_query("SELECT titre FROM ".TEAM_RANK_TABLE." WHERE id='$rang'");
list($fonction) = mysql_fetch_array($sql2);
if(empty($fonction)){
$fonction = "N/A";}
echo"<b>$fonction</b><br /> ";
// Nombre de News
$sql = mysql_query("SELECT COUNT(*) AS news FROM ".NEWS_TABLE." WHERE auteur_id='$id'");
$news = mysql_fetch_array($sql);
$news = $news['news'];
echo" Nombre de news : <b>$news</b> <br />";
// Nombre de Posts
$sql = mysql_query("SELECT COUNT(*) AS messages FROM ".FORUM_MESSAGES_TABLE." WHERE auteur_id='$id'");
$posts = mysql_fetch_array($sql);
$messages = $posts['messages'];
echo" Nombre de posts : <b>$messages</b> <br />";
// Ajouter la proffession, et faire une condition pour afficher la ligne uniquement si le champs est rempli
echo" "._MAIL." :";
if (empty($mail)){
$mail ="Indisponible";}
else{
$mail ="<a href=\"mailto:$mail\">";
}
echo"<b>$mail</b></a><br />";
}else{
echo" <br />
"._NOPREF."";}
echo" </td>
<tr><td colspan=\"3\"><hr /></tr>";
}
}else{
echo" <tr><td align=center colspan=\"3\">"._NOMEMBERS."</td></tr>";}
echo" </table><br /><br />";
echo" <div style=\"text-align:center\"><a href=index.php?file=Staff><b>"._HAUTPAGE."</b></a></div><br />";
CloseTable();
}
{
global $bgcolor2, $bgcolor3, $theme, $nuked, $user;
opentable();
echo" <br />";
echo" <table width=\"100%\" cellspacing=\"0\" cellpadding=\"1\" border=\"0\">
<tr>
<td bgcolor=\"$bgcolor3\" colspan=\"3\" align=\"center\"><big><b>"._TITRE."</b></big></td></tr>
<td colspan=\"3\" align=\"center\"><br />";
$sql=mysql_query("SELECT prenom, avatar, pseudo, email, rang FROM ".USER_TABLE." WHERE niveau > 1 ");
$nb_members = mysql_num_rows($sql);
if($nb_members > 0){
while (list($id) = mysql_fetch_array($sql)){
$sql1=mysql_query("SELECT prenom, avatar, pseudo, email, rang FROM ".USER_TABLE." WHERE id='$id'");
list($prenom, $photo, $pseudo, $mail, $rang) = mysql_fetch_array($sql1);
if ($photo!= ""){
echo" <tr>
<td><img src=\"$photo\" border=\"1\" width=\"100\" height=\"100\"></td>";
}else{
echo" <tr>
<td><img src=\"modules/Members/images/pas_image.jpg\" border=\"1\" width=\"100\" height=\"100\"></td>";}
echo" <td> </td>
<td width=\"100%\" valign=\"top\" bgcolor=\"$bgcolor2\">
"._PSEUDO." : <a href=\"index.php?file=Team&op=detail&autor=$pseudo\" title=\""._SEEDETAILOF."\"><b>$pseudo</a></b><br />";
if ($prenom!= ""){
echo" "._LASTNAME." : <b>$prenom</b><br />
Fonction : ";
$sql2=mysql_query("SELECT titre FROM ".TEAM_RANK_TABLE." WHERE id='$rang'");
list($fonction) = mysql_fetch_array($sql2);
if(empty($fonction)){
$fonction = "N/A";}
echo"<b>$fonction</b><br /> ";
// Nombre de News
$sql = mysql_query("SELECT COUNT(*) AS news FROM ".NEWS_TABLE." WHERE auteur_id='$id'");
$news = mysql_fetch_array($sql);
$news = $news['news'];
echo" Nombre de news : <b>$news</b> <br />";
// Nombre de Posts
$sql = mysql_query("SELECT COUNT(*) AS messages FROM ".FORUM_MESSAGES_TABLE." WHERE auteur_id='$id'");
$posts = mysql_fetch_array($sql);
$messages = $posts['messages'];
echo" Nombre de posts : <b>$messages</b> <br />";
// Ajouter la proffession, et faire une condition pour afficher la ligne uniquement si le champs est rempli
echo" "._MAIL." :";
if (empty($mail)){
$mail ="Indisponible";}
else{
$mail ="<a href=\"mailto:$mail\">";
}
echo"<b>$mail</b></a><br />";
}else{
echo" <br />
"._NOPREF."";}
echo" </td>
<tr><td colspan=\"3\"><hr /></tr>";
}
}else{
echo" <tr><td align=center colspan=\"3\">"._NOMEMBERS."</td></tr>";}
echo" </table><br /><br />";
echo" <div style=\"text-align:center\"><a href=index.php?file=Staff><b>"._HAUTPAGE."</b></a></div><br />";
CloseTable();
}
La boucle marche,mais ensuite il ne veux plus afficher les informations, mais quand je veux juste prendre l'id, alors sa ne marche plus