website logo
Auteur
avatar
Kasyx

Forum » » Bugs, Probs ... » » [Solved] - mysql_fetch_array ??


Posté : 22 sept. 2009 à 21:15 icone du post

ok j'avoue que j'ai un peu bidouillé ce site ;o)

Pour commencer, ce n'est pas un !iframe! mais bien un simple fichier index.htm dont voici la source (si ça intéresse kkun ;o)



<HTML>
  <HEAD>
     <TITLE></TITLE><STYLE TYPE="text/css">
     <!--
     TD {font-family:arial;font-size:12}
a:link
{
color: #000000;
text-decoration: none;
}
a:visited
{
color: #000000;
text-decoration: none;
}
a:hover, a:active
{
color: #00ccCC;
text-decoration: underline;
}
     -->
</STYLE>
  </HEAD>
  <BODY BGCOLOR="#DB1313"> <BR><BR><BR>
     <CENTER>
        <TABLE CELLPADDING="0" CELLSPACING="0">
          <TR>
             <TD ALIGN="CENTER"><A HREF="NPDS/sections.php?op=viewarticle&artid=6">
                <IMG
                SRC="judoloncin/images/site/divers/logo.gif" BORDER="0" WIDTH="699" HEIGHT="189"></A></TD>
          </TR>
          <TR>
             <TD ALIGN="CENTER">
                <P><a href="NPDS/sections.php?op=viewarticle&artid=6"><font size="+1" color="#FFFFFF"><b></b></font></a></P></TD>
          </TR>
        </TABLE></CENTER><BR><BR>
     <CENTER>
        <TABLE CELLPADDING="0" CELLSPACING="0">
          <TR>
             <TD WIDTH="300" ALIGN="CENTER">
                <TABLE CELLPADDING="2" CELLSPACING="0">
                  <TR BGCOLOR="#000000">
                     <TD ALIGN="CENTER"><B><FONT COLOR="#FFFFFF">COURS LES LUNDIS ET
                        MERCREDIS</FONT></B></TD>
                  </TR>
                  <TR>
                     <TD><BR>
                        <TABLE CELLPADDING="0" CELLSPACING="0">
                          <TR>
                             <TD>
                                <P><FONT COLOR="#FFFFFF">Enfants de 6 à 8 ans
                                  :<BR><BR>Enfants de 9 à 13 ans :<BR><BR>Adultes (+ de 14 ans)
                                  </FONT></P></TD>
                             <TD>
                                <P><FONT COLOR="#FFFFFF">17h30 à
                                  18h30<BR><BR>18h30 à 20h00<BR><BR>20h00 à 21h30</FONT></P></TD>
                          </TR>
                        </TABLE></TD>
                  </TR>
                </TABLE></TD>
             <TD WIDTH="40"> </TD>
             <TD ALIGN="CENTER" WIDTH="300">
                <P><FONT COLOR="#FFFFFF" SIZE="+1">Pour tous renseignements
                  :</FONT></P><B><A HREF="mailto:info@judoloncin.be?bcc=judoloncin@gmail.com"><FONT COLOR="#FFFFFF"
                SIZE="+1">info@judoloncin.be</FONT></A></B><BR><BR><B><FONT COLOR="#FFFFFF"
                SIZE="+1">Tél : 04/263 04 90</FONT></B></TD>
          </TR>
        </TABLE></CENTER></BODY>
</HTML>




Voici en second lieu ce qu'il se passe aux alentours de la fameuse ligne 2108 du mainfile :
(de 2105 à 2113)


#autodoc mainblock() : Bloc principal <br />=> syntaxe : function#mainblock
function mainblock() {
   $result = mysql_query("select title, content from mainblock");
   list($title, $content) = mysql_fetch_array($result);
   global $block_title;
   if ($title=="")
      $title=$block_title;
   themesidebox(aff_langue($title), nl2br(aff_langue($content)));
}



Quand j'édite le bloc principal depuis l'admin du site voici ce que j'ai comme erreur :

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/judolonc/public_html/NPDS/admin/mainblock.php on line 46



Aux alentours de la ligne 46 de mainblock.php voici ce qu'il y a :
(de la ligne 37 à 57)


function mblock() {
    global $hlpfile;
    !include!("header.php");
    GraphicAdmin($hlpfile);
    OpenTable();
    echo "<table width=\"100%\" cellspacing=\"2\" cellpadding=\"2\" border=\"0\"><tr><td class=\"HEADER\">\n";
    echo adm_translate("Edition du Bloc Principal");
    echo "</td></tr></table>\n";
    $result = mysql_query("select title, content from mainblock");
    if (mysql_num_rows($result) > 0) {
       while(list($title, $content) = mysql_fetch_array($result)) {
          echo "<form action=\"admin.php\" method=\"post\">";
          echo adm_translate("Titre :");
          echo "<br /><input class=\"textbox\" type=\"text\" name=\"title\" size=\"40\" maxlength=\"255\" value=\"$title\"><br /><br />";
          echo adm_translate("Contenu :");
          echo "<br /><textarea class=\"textbox\" cols=\"70\" rows=\"35\" name=\"content\">$content</textarea><br /><br />";
          echo "<input type=\"hidden\" name=\"op\" value=\"changemblock\">";
          echo "<input class=\"BOUTON_STANDARD\" type=\"submit\" value=\"".adm_translate("Valider")."\">";
          echo "</form>";
       }
    }



Ce qui est assez étrange, c'est que je n'ai RIEN fait ces temps ci sur le site !!
J'ai fait ce site pour un collègue de travail en date du 06/04/2007 et depuis ce temps, pas de probs !
(ok, je reconnais qu'une petite news pour annoncer ce site dont j'ai un peu travaillé le thème aurais du être fait, mea culpa ...)
Maintenant si ça se trouve, le collègue en question a fait une connerie qu'il n'ose m'avouer mais je suis sur qu'il n'as pas essayé de bidouiller un fichier sans m'en parler !

dernière question de cette série, d'où savez vous qu'il s'agit de la
Version Num : 5.10
Version Id : NPDS
Version Sub : SABLE
?

Ps : Merci ;o))

Cet article provient de NPDS
https://www.npds.org/viewtopic.php?topic=24491&forum=1