par
jpsartre » 18 avr. 2006, 01:54
Bonjour,
J'ai ce code :
<?
function diff_date($jour , $mois , $an , $jour2 , $mois2 , $an2){
$date = mktime(0, 0, 0, $mois, $jour, $an);
$date2 = mktime(0, 0, 0, $mois2, $jour2, $an2);
$diff = floor(($date - $date2) / (3600 * 24));
return $diff;
}
$jour=date("d");
$mois=date("m");
$annee=date("Y");
$query = "SELECT df FROM abonnes WHERE pseudo = '".$_SESSION['pseudo']."'";
$result = mysql_query($query);
if($result)
{
while($Record = mysql_fetch_object($result))
{
if (diff_date($jour,$mois,$annee ,substr($Record->df,8,2),substr($Record->df,5,2),substr($Record->df,0,4))>'-30')
{
echo "ALERTE : Il vous reste ";
echo diff_date($jour,$mois,$annee ,substr($Record->df,8,2),substr($Record->df,5,2),substr($Record->df,0,4));
echo "- jours pour renouveller votre abonnement.";
}
}
}
?>
dans la page header_abonnes.php contenant la navigation qui est appelée par require en haut de chaque page. J'ai mis le code et il passe sur certaines pages et sur d'autres j'ai un message d'erreur :
Code : Tout sélectionner
Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/.sites/114/site88/web/escapades/abonnes/header_abonnes.php on line 18
Warning: mysql_query(): A link to the server could not be established in /home/.sites/114/site88/web/escapades/abonnes/header_abonnes.php on line 18
Ma ligne 18 est :
$result = mysql_query($query);
J'aimerais savoir comment procéder pour cibler l'erreur, parceque je n'arrive pas à comprendre. Il doit y avoir un problème avec les requêtes de certaines pages.
Merci pour votre aide,
Bonjour,
J'ai ce code :
[php] <?
function diff_date($jour , $mois , $an , $jour2 , $mois2 , $an2){
$date = mktime(0, 0, 0, $mois, $jour, $an);
$date2 = mktime(0, 0, 0, $mois2, $jour2, $an2);
$diff = floor(($date - $date2) / (3600 * 24));
return $diff;
}
$jour=date("d");
$mois=date("m");
$annee=date("Y");
$query = "SELECT df FROM abonnes WHERE pseudo = '".$_SESSION['pseudo']."'";
$result = mysql_query($query);
if($result)
{
while($Record = mysql_fetch_object($result))
{
if (diff_date($jour,$mois,$annee ,substr($Record->df,8,2),substr($Record->df,5,2),substr($Record->df,0,4))>'-30')
{
echo "ALERTE : Il vous reste ";
echo diff_date($jour,$mois,$annee ,substr($Record->df,8,2),substr($Record->df,5,2),substr($Record->df,0,4));
echo "- jours pour renouveller votre abonnement.";
}
}
}
?>[/php]dans la page header_abonnes.php contenant la navigation qui est appelée par require en haut de chaque page. J'ai mis le code et il passe sur certaines pages et sur d'autres j'ai un message d'erreur :
[code]Warning: mysql_query(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /home/.sites/114/site88/web/escapades/abonnes/header_abonnes.php on line 18
Warning: mysql_query(): A link to the server could not be established in /home/.sites/114/site88/web/escapades/abonnes/header_abonnes.php on line 18[/code]
Ma ligne 18 est :
[php]$result = mysql_query($query);[/php]
J'aimerais savoir comment procéder pour cibler l'erreur, parceque je n'arrive pas à comprendre. Il doit y avoir un problème avec les requêtes de certaines pages.
Merci pour votre aide,