par
steph70 » 19 mars 2011, 15:25
Bonjour,
j'ai un script qui me permet d'avoir le nombre de pages visitées par section (site a base de joomla).
Ce script fonctionne avec presque toutes les sections sauf 2, alors que le numéro que j'utilise est le bon.
Lorsque je fais ce script sur les deux sections en cause, j'ai ce message :
Il se peut que la page Web à l'adresse http://*/*/nbpageparsectionbetween.php soit temporairement inaccessible ou qu'elle ait été déplacée de façon permanente à une autre adresse Web.
Erreur 324 (net::ERR_EMPTY_RESPONSE) : Erreur inconnue
Le requete etant lourde, est il possible que la connexion à ma base de donnée echoue a cause d'un timeout ? et surtout comment faire pour résoudre ce problème ?
Voila en gros mon problème. Pouvez vous m'aider svp ?
Voici mon code :
<html lang="fr"><head><meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"></head>
<body>
<basefont face="Tahoma" size="2">
<center><h2><span style="color: rgb(92, 168, 10);"><i>Nb Pages visitées par section<br>de ... a ...</i></span></h2></center>
<center><table width="300" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="5"><font face="tahoma" size="2"><span style="color: rgb(92, 168, 10);"><div align="center">Date</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: rgb(92, 168, 10);"><div align="center">Section</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: rgb(92, 168, 10);"><div align="center">Nb pages visitées</div><span></font></td>
</tr>
<br><br>
<center><form method="post">
<span style="color: rgb(92, 168, 10);"><label>Date format AAAA-MM-JJ: </label></span><input name="dated" type="text" value="201"><br>
<span style="color: rgb(92, 168, 10);"><label>Date format AAAA-MM-JJ: </label></span><input name="datef" type="text" value="201"><br>
<span style="color: rgb(92, 168, 10);"><label>N° de Section: </label></span><input name="section" type="text">
<input type=submit value="Validez"></center>
</form><br><br>
<?php
//Connexion à la base.
mysql_connect("*","*","*")or die("Problème avec la base de données");
mysql_select_db("*")or die ("pas de connection");
//recup des variables
$dated=$_POST['dated'];
$datef=$_POST['datef'];
$section=$_POST['section'];
//Requête
//Vide la table 'nom_de_la_table'
$reponse=mysql_query("SELECT jom15_jstats_visits.visit_date, jom15_sections.title, COUNT(*)
FROM jom15_jstats_impressions
INNER JOIN jom15_jstats_visits ON jom15_jstats_visits.visit_id = jom15_jstats_impressions.visit_id
INNER JOIN jom15_jstats_pages ON jom15_jstats_pages.page_id = jom15_jstats_impressions.page_id
INNER JOIN jom15_content ON jom15_jstats_pages.page_title = jom15_content.title
INNER JOIN jom15_sections ON jom15_content.sectionid =
jom15_sections.id
WHERE jom15_jstats_visits.visit_date BETWEEN '$dated' AND '$datef' AND jom15_sections.id = '$section' GROUP BY jom15_jstats_visits.visit_date") or die ("Désolé, il y a eu un problème dans la transmission des données". mysql_error());
// On fait une boucle pour lister tout ce que contient la table :
//***********************************************************************************************************************
if ($reponse)
{
//*************************************************************************************************************************
while ($donnees = mysql_fetch_array($reponse))
{
?>
<tr>
<td><center><font face="tahoma" size="2"><?php echo $donnees['0']; ?></font></center></td>
<td><center><font face="tahoma" size="2"><?php echo $donnees['1']; ?></font></center></td>
<td><center><font face="tahoma" size="2"><?php echo $donnees['2']; ?></font></center></td>
</tr>
<!--echo "<meta http-equiv='refresh' content='0';URL=".$_SERVER['PHP_SELF'].".php?refresh=0'>"; -->
<?php
}
//mysql_close(); // Déconnexion de MySQL
//****************************************************************************************************
}
else
{
echo 'Pas de champs!!!';
}
//****************************************************************************************************
?>
</table></center>
<br><br>
<!-- Tableau section -->
<center><h2><span style="color: rgb(92, 168, 10);"><i>Les Numéros de Sections</i></span></h2></center>
<center><table width="300" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Accueil : 7</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Actualités : 20</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Administration : 25</div><span></font></td></tr>
<tr>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Appro : 13</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">CE : 14</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Commercialisation : 12</div><span></font></td></tr>
<tr>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Contact : 17</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">FDS : 19</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Guide du savoir Faire : 5</div><span></font></td></tr>
<tr>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Interval : 6</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Mentions légales : 23</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Nos engagements : 16</div><span></font></td></tr>
<tr>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Nutrition Animale : 24</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Organisation : 10</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Plan du site : 22</div><span></font></td></tr>
<tr>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">P. Végétales : 8</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Rel. Adh : 15</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Temporaire : 9</div><span></font></td></tr>
<tr>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Transfert : 21</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Vigne : 11</div><span></font></td>
</tr>
</table></center>
</body></html>
Merci d'avance pour votre aide
Amicalement
Bonjour,
j'ai un script qui me permet d'avoir le nombre de pages visitées par section (site a base de joomla).
Ce script fonctionne avec presque toutes les sections sauf 2, alors que le numéro que j'utilise est le bon.
Lorsque je fais ce script sur les deux sections en cause, j'ai ce message : [quote]Il se peut que la page Web à l'adresse http://*/*/nbpageparsectionbetween.php soit temporairement inaccessible ou qu'elle ait été déplacée de façon permanente à une autre adresse Web.
Erreur 324 (net::ERR_EMPTY_RESPONSE) : Erreur inconnue[/quote]
Le requete etant lourde, est il possible que la connexion à ma base de donnée echoue a cause d'un timeout ? et surtout comment faire pour résoudre ce problème ?
Voila en gros mon problème. Pouvez vous m'aider svp ?
Voici mon code :[php]<html lang="fr"><head><meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"></head>
<body>
<basefont face="Tahoma" size="2">
<center><h2><span style="color: rgb(92, 168, 10);"><i>Nb Pages visitées par section<br>de ... a ...</i></span></h2></center>
<center><table width="300" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="5"><font face="tahoma" size="2"><span style="color: rgb(92, 168, 10);"><div align="center">Date</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: rgb(92, 168, 10);"><div align="center">Section</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: rgb(92, 168, 10);"><div align="center">Nb pages visitées</div><span></font></td>
</tr>
<br><br>
<center><form method="post">
<span style="color: rgb(92, 168, 10);"><label>Date format AAAA-MM-JJ: </label></span><input name="dated" type="text" value="201"><br>
<span style="color: rgb(92, 168, 10);"><label>Date format AAAA-MM-JJ: </label></span><input name="datef" type="text" value="201"><br>
<span style="color: rgb(92, 168, 10);"><label>N° de Section: </label></span><input name="section" type="text">
<input type=submit value="Validez"></center>
</form><br><br>
<?php
//Connexion à la base.
mysql_connect("*","*","*")or die("Problème avec la base de données");
mysql_select_db("*")or die ("pas de connection");
//recup des variables
$dated=$_POST['dated'];
$datef=$_POST['datef'];
$section=$_POST['section'];
//Requête
//Vide la table 'nom_de_la_table'
$reponse=mysql_query("SELECT jom15_jstats_visits.visit_date, jom15_sections.title, COUNT(*)
FROM jom15_jstats_impressions
INNER JOIN jom15_jstats_visits ON jom15_jstats_visits.visit_id = jom15_jstats_impressions.visit_id
INNER JOIN jom15_jstats_pages ON jom15_jstats_pages.page_id = jom15_jstats_impressions.page_id
INNER JOIN jom15_content ON jom15_jstats_pages.page_title = jom15_content.title
INNER JOIN jom15_sections ON jom15_content.sectionid =
jom15_sections.id
WHERE jom15_jstats_visits.visit_date BETWEEN '$dated' AND '$datef' AND jom15_sections.id = '$section' GROUP BY jom15_jstats_visits.visit_date") or die ("Désolé, il y a eu un problème dans la transmission des données". mysql_error());
// On fait une boucle pour lister tout ce que contient la table :
//***********************************************************************************************************************
if ($reponse)
{
//*************************************************************************************************************************
while ($donnees = mysql_fetch_array($reponse))
{
?>
<tr>
<td><center><font face="tahoma" size="2"><?php echo $donnees['0']; ?></font></center></td>
<td><center><font face="tahoma" size="2"><?php echo $donnees['1']; ?></font></center></td>
<td><center><font face="tahoma" size="2"><?php echo $donnees['2']; ?></font></center></td>
</tr>
<!--echo "<meta http-equiv='refresh' content='0';URL=".$_SERVER['PHP_SELF'].".php?refresh=0'>"; -->
<?php
}
//mysql_close(); // Déconnexion de MySQL
//****************************************************************************************************
}
else
{
echo 'Pas de champs!!!';
}
//****************************************************************************************************
?>
</table></center>
<br><br>
<!-- Tableau section -->
<center><h2><span style="color: rgb(92, 168, 10);"><i>Les Numéros de Sections</i></span></h2></center>
<center><table width="300" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Accueil : 7</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Actualités : 20</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Administration : 25</div><span></font></td></tr>
<tr>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Appro : 13</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">CE : 14</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Commercialisation : 12</div><span></font></td></tr>
<tr>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Contact : 17</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">FDS : 19</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Guide du savoir Faire : 5</div><span></font></td></tr>
<tr>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Interval : 6</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Mentions légales : 23</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Nos engagements : 16</div><span></font></td></tr>
<tr>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Nutrition Animale : 24</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Organisation : 10</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Plan du site : 22</div><span></font></td></tr>
<tr>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">P. Végétales : 8</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Rel. Adh : 15</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Temporaire : 9</div><span></font></td></tr>
<tr>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Transfert : 21</div><span></font></td>
<td width="5"><font face="tahoma" size="2"><span style="color: blue;"><div align="center">Vigne : 11</div><span></font></td>
</tr>
</table></center>
</body></html>[/php]
Merci d'avance pour votre aide
Amicalement