Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Fonction mktime ne fonctionne plus


Sujet :

Langage PHP

  1. #1
    Membre averti
    Fonction mktime ne fonctionne plus
    Bonjour,

    Cela fait un moment que je ne touche plus beaucoup au php, et j'ai du mal a comprendre. Mon site est en place depuis 3/4 ans comme sa et jamais eu de soucis.

    La d'un seul coup ( peut etre mise a jour php je sais pas ) mais la fonction mktime semble poser un problème.
    Le message retourner est :
    Warning: mktime() expects parameter 5 to be long, string given in /homepages/31/d201749317/htdocs/phpbbgraph/membre/gestion/functions_tpl.php on line 134
    Et la fonction incriminé est la suivante:
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    function nouveau() 
       	{ 
       	global $r; 
    	$time_now = time(); 
    	$date_ajout = $r["date_ajout"]; 
    	$ajout_jour = substr($date_ajout, 0, 2); 
    	$ajout_mois = substr($date_ajout, 3, 2); 
    	$ajout_annee = substr($date_ajout, 6, 4); 
    	$time_ajout = mktime(0, 0, 0, $ajout_mois, $ajout_jour, $ajout_annee); 
    	$ecart_jour = floor(($time_now - $time_ajout) / (60 * 60 * 24)) ;
    	if($ecart_jour < 7) 
    	{
            $nouveau = "LIEN VERS UNE IMAGE";
          	} 
          	else 
          	{ 
            $nouveau = "";
          	} 
       	return $nouveau;    
       	}


    Merci de m'aider
    Blade

  2. #2
    Modérateur

    Est-ce que tu as fait le minimal syndical de debuging consistant à controler la valeur de tes variables ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP