| Voir le sujet précédent :: Voir le sujet suivant |
Nympheasi Junior Webmaster
Inscrit le: 19 Avr 2004 Messages: 19 Localisation: Montréal
|
Posté le: Ven Déc 10, 2004 4:46 pm Sujet du message: Problème d'include |
|
|
|
Salut,
Sur mon site j'ai une section lien dans laquelle je veux faire affichier le résultat d'un script que j'ai pris sur le web qui classe les partenaires par ordre croissant du nombre de visiteur qu'ils me rapportent. Cependant je ne réussi pas a faire afficher tout le script mais juste une partie.
Voici comment j'ai coder le tout:
Sur ma page liens.php
| Code: | <h1>Liens</h1>
<? require("./liens/index.php");?> |
et sur le fichier inclus (liens/index.php) il y a ce code:
| Code: |
<center>
<script src="http://www.lanicheamya.com/liens/options/pubaffiche1.js"></script>
</center>
<?
include("include/header.php");
include("include/config.php");
$parpage=10;
if (empty($page))
{
$page = "0";
}
$connexion = @mysql_connect($db_host,$db_login,$db_pass);
if(!$connexion)
{
print "<p align=center><font face=verdana size=4><b>Connexion impossible au serveur MySQL !</b></font></p>";
}
else
{
$sql="SELECT * FROM SPGPartenaires WHERE valide='0' ORDER BY entrees DESC LIMIT $page,$parpage";
$result=@mysql_db_query($db_name,$sql,$connexion);
$position = $page+1;
while($resultat=@mysql_fetch_array($result))
{
print "<center><div align=center>\n";
print "<table border=\"0\" width=\"95%\" bordercolor=\"#000000\" cellspacing=\"0\" bgcolor=\"#ECB075\">\n";
print "<tr>\n";
print "<td width=\"100%\">\n";
print "<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" height=\"23\">\n";
print "<tr>\n";
print "<td width=\"1\" height=\"23\"></td>\n";
print "<td width=\"53\" height=\"23\"><font face=\"Verdana\" size=\"2\"><b>$position</b></font></td>\n";
print "<td width=\"432\" height=\"23\"><font face=\"Verdana\" size=\"2\"><b><a href='./liens/sortie.php?id=".$resultat[id]."' target='_blank' style=\"text-decoration:none\"><font color=000000>".stripslashes($resultat[nomsite])."</font></a></b></font></td>\n";
print "<td width=\"585\" height=\"23\">\n";
print "<p align=\"right\"><font face=\"Verdana\" size=\"1\"><b>".$resultat[entrees]." ";
if($resultat[entrees] > 1) { print "visiteurs amenés | "; } else { print "visiteur amené | "; }
if($resultat[sorties] > 1) { print "".$resultat[sorties]." hits"; } else { print "".$resultat[sorties]." hit"; }
print " </b></font></td>\n";
print "</tr>\n";
print "</table>\n";
print "<table border=\"0\" width=\"100%\" bgcolor=\"#FFFFFF\" cellspacing=\"0\" cellpadding=\"0\">\n";
print "<tr>\n";
print "<td width=\"50%\">\n";
print "<p style=\"margin-left: 10; margin-right: 10\"><font face=\"Verdana\" size=\"2\">".stripslashes($resultat[description])."</font></td>\n";
print "</tr>\n";
print "</table>\n";
print "</td>\n";
print "</tr>\n";
print "</table>\n";
print "</div></center><br><br>\n";
$position++;
}
$asql="SELECT id FROM SPGPartenaires WHERE valide='0'";
$aresult=@mysql_db_query($db_name,$asql,$connexion);
$enr=@mysql_num_rows($aresult);
$compteur=1;
$numpage=1;
$npage=0;
if($enr > 10)
{
echo "<p align=center><font face=verdana size=2>\n";
while ($compteur <= $enr)
{
if($npage==$page)
{
print $numpage;
}
else
{
print"<A HREF=\"index.php?page=".$npage."\"><b>".$numpage."</b></A>\n";
}
$npage = $npage+$parpage;
$numpage++;
if($compteur+9 < $enr)
{
print "-";
}
$compteur=$compteur+10;
}
echo "</font></p>";
}
if($enr>4)
{
print $ADD_UPDATE;
}
}
$ADD_UPDATE = "<p align=center><b><font face=verdana size=2><a href=\"./liens/ajout.php\">Devenir partenaire</a> - <A HREF=\"./liens/modif/\">Modifiez les infos de votre site</a></b></font></p>\n";
print $ADD_UPDATE;
@mysql_close($connexion);
include("include/footer.php");
?> |
Les seules parties du code qui s'affichent sur ma page sont:
| Code: | <center>
<script src="http://www.lanicheamya.com/liens/options/pubaffiche1.js"></script>
</center>
|
et
| Code: | $ADD_UPDATE = "<p align=center><b><font face=verdana size=2><a href=\"./liens/ajout.php\">Devenir partenaire</a> - <A HREF=\"./liens/modif/\">Modifiez les infos de votre site</a></b></font></p>\n";
print $ADD_UPDATE; |
Une idée pourquoi le reste ne s'affiche pas?[
Dernière édition par Nympheasi le Ven Déc 10, 2004 5:19 pm; édité 2 fois |
|
| Revenir en haut de page |
|
|
matt Web Admin

Inscrit le: 06 Avr 2004 Messages: 157 Localisation: Trois-Rivières
|
Posté le: Ven Déc 10, 2004 5:05 pm Sujet du message: |
|
|
|
Salut Marc-André,
Je crois que la solution pourrait se trouver ici
| Code: |
$sql="SELECT * FROM SPGPartenaires WHERE valide='0' ORDER BY entrees DESC LIMIT $page,$parpage";
$result=@mysql_db_query($db_name,$sql,$connexion);
$position = $page+1;
while($resultat=@mysql_fetch_array($result))
|
$result et $resultat, si tu vois ce que je veux dire
J'attends le
Matt  |
|
| Revenir en haut de page |
|
|
Nympheasi Junior Webmaster
Inscrit le: 19 Avr 2004 Messages: 19 Localisation: Montréal
|
Posté le: Ven Déc 10, 2004 5:08 pm Sujet du message: |
|
|
|
Alors pourquoi ca marche si je tape l'url directe ou se trouve le fichier index.php du script liens comme ceci:
http://www.lanicheamya.com/liens/ |
|
| Revenir en haut de page |
|
|
matt Web Admin

Inscrit le: 06 Avr 2004 Messages: 157 Localisation: Trois-Rivières
|
Posté le: Ven Déc 10, 2004 5:22 pm Sujet du message: |
|
|
|
Hummmmm......
while($resultat=@mysql_fetch_array($result))
Tu utilises bel et bien la bonne variable. Je crois que c'est moi qui va devoir oupser !
Ca doit seulement être un problème d'inclusion de fichier alors. Assure toi que ta page liens.php inclus le bon fichier.
Matt  |
|
| Revenir en haut de page |
|
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|
|
|
|
|
|