par
steph70 » 21 mars 2011, 14:44
Bonjour,
j'ai un script qui me permet de recuperer les noms des personnes qui se sont loggués durant une journée sur mon site.
Ce script ne fonctionne que si je met un LIMIT autrement il plante.
Je me suis rendu compte que ce devait etre les doublons qui genait, j'ai donc essayé un DISTINCT mais la encore, j'ai une erreur :
Erreur 324 (net::ERR_EMPTY_RESPONSE)
Pouvez vous m'aider svp ?
Voici le code :
<html lang="fr"><head><meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"></head>
<body>
<basefont face="Tahoma" size="2">
<br>
<center><h2><span style="color: rgb(92, 168, 10);"><i>Les visiteurs</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">Visiteurs</div><span></font></td>
</tr>
<?php
//Connection Mysql
mysql_connect("*","*","*")or die("Problème avec la base de données");
mysql_select_db("*")or die ("pas de connection");
$reponse = mysql_query("SELECT DISTINCT jom15_jstats_visits.visit_date, jom15_users.name
FROM jom15_jstats_impressions
INNER JOIN jom15_jstats_visits ON jom15_jstats_visits.visit_id = jom15_jstats_visits.visit_id
INNER JOIN jom15_users ON jom15_users.id = jom15_jstats_visits.joomla_userid
WHERE jom15_jstats_visits.visit_date = CURDATE() LIMIT 1,100"); // Requête SQL
// 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>
</tr>
<?php
}
//mysql_close(); // Déconnexion de MySQL
//****************************************************************************************************
}
else
{
echo 'Pas de champs!!!';
}
//****************************************************************************************************
?>
</table></center>
<br><br>
</body></html>
Merci d'avance pour votre aide
Bonjour,
j'ai un script qui me permet de recuperer les noms des personnes qui se sont loggués durant une journée sur mon site.
Ce script ne fonctionne que si je met un LIMIT autrement il plante.
Je me suis rendu compte que ce devait etre les doublons qui genait, j'ai donc essayé un DISTINCT mais la encore, j'ai une erreur :
[quote]Erreur 324 (net::ERR_EMPTY_RESPONSE)[/quote]
Pouvez vous m'aider svp ?
Voici le 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">
<br>
<center><h2><span style="color: rgb(92, 168, 10);"><i>Les visiteurs</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">Visiteurs</div><span></font></td>
</tr>
<?php
//Connection Mysql
mysql_connect("*","*","*")or die("Problème avec la base de données");
mysql_select_db("*")or die ("pas de connection");
$reponse = mysql_query("SELECT DISTINCT jom15_jstats_visits.visit_date, jom15_users.name
FROM jom15_jstats_impressions
INNER JOIN jom15_jstats_visits ON jom15_jstats_visits.visit_id = jom15_jstats_visits.visit_id
INNER JOIN jom15_users ON jom15_users.id = jom15_jstats_visits.joomla_userid
WHERE jom15_jstats_visits.visit_date = CURDATE() LIMIT 1,100"); // Requête SQL
// 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>
</tr>
<?php
}
//mysql_close(); // Déconnexion de MySQL
//****************************************************************************************************
}
else
{
echo 'Pas de champs!!!';
}
//****************************************************************************************************
?>
</table></center>
<br><br>
</body></html>[/php]
Merci d'avance pour votre aide