[PHP] Fonction date

Résolu
cedfid -  
azerty0 Messages postés 1274 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'aimerai arreter d'afficher une variable le lendemin de mes evenements

Exemple: Nous sommes les 28 juin, et j'aimerai faire un code du type

Si le 28 juin est pas encor passé, afficher "rdv le 28 juin chez michou"
Si le 28 juin est passé afficher ""

comment faire svp ?

merci
A voir également:

3 réponses

azerty0 Messages postés 1274 Date d'inscription   Statut Membre Dernière intervention   75
 
Il faut que tu saissises le timestamp du 28 juin.

Tu identifies le timestamp du 29 Juin minuit, et tu fais tes conditions

timestamp_actuel = mktime(date actuelle);
timestamp 29_juin = mktime(date du 29 juin);

// vérifies la syntaxe de la fonction mktime() !

if(timestamp_actuel < timestamp 29_juin)
affichage
1
cedfid
 
Parfait Merci



<? 

$timestamp_actuel = mktime(0, 0, 0, 6, 28, 10); 

  
$timestamp_jeanjak = mktime(0, 0, 0, 6, 27, 10);  
$timestamp_michou = mktime(0, 0, 0, 6, 29, 10);  
  

if($timestamp_actuel < $timestamp_jeanjak)  
echo "rdv le 27 juin chez jeanjak"; 


if($timestamp_actuel < $timestamp_michou)  
echo "rdv le 29 juin chez michou"; 


?>
0
azerty0 Messages postés 1274 Date d'inscription   Statut Membre Dernière intervention   75
 
Après, tu peux avoir plus de précision en prenant les timestamp d'heures et notamment de l'heure actuelle. Si tu veux caler des rendez-vous sur des heures ;)

Si j'ai répondu à toutes tes questions, peux tu mettre résolu ?

Cordialement

Az
0
cedfid
 
Oui merci, résolu, et j'ai un autre pblm, tu peux ptet m'aider

j'aimerai rendre "automaqtiseré c'est ligne

<?
date_default_timezone_set('UTC');
$timestamp_actuel  = mktime(0, 0, 0, date("m"),   date("d")-1,   date("Y"));

$timestamp_020710 = mktime(0, 0, 0, 07, 02, 10); 
if($timestamp_actuel < $timestamp_020710) 
echo "<a href=\"?id=020710\"><img src=\"avatar020710.jpg\" border=\"0\"></a><br><br>";

$timestamp_030710 = mktime(0, 0, 0, 07, 03, 10); 
if($timestamp_actuel < $timestamp_030710) 
echo "<a href=\"?id=030710\"><img src=\"avatar030710.jpg\" border=\"0\"></a><br><br>";

$timestamp_090710 = mktime(0, 0, 0, 07, 09, 10); 
if($timestamp_actuel < $timestamp_090710) 
echo "<a href=\"?id=090710\"><img src=\"avatar090710.jpg\" border=\"0\"></a><br><br>";

$timestamp_100710 = mktime(0, 0, 0, 07, 10, 10); 
if($timestamp_actuel < $timestamp_100710) 
echo "<a href=\"?id=100710\"><img src=\"avatar100710.jpg\" border=\"0\"></a><br><br>";
?>


j'ai plusieur fichier avatar010210.jpg avatar020310.jpg en fonction de la date, est il possible de parser tous les fichier qui commence par avatar, et ensuite analyser les 6 chiffres dérrieres, et en fonction du nbr trouvé, déterminé le timeslamp.
Ne pas avoir a rajouter 4 ligne de code a chaque fois que j'ai un nouvel avatar, tu comprend ?
merci
0
azerty0 Messages postés 1274 Date d'inscription   Statut Membre Dernière intervention   75
 
Je suis pas sur d'avoir compris, mais je pense pouvoir t'aider.

Tu veux que si par exemple, a la date du 10/07/10, afficher l'avatar correspondant : avatar100710.jpg ?
0
cedfid
 
no no je veux pas changer le script, enfin je veux que ca continue d'afficher les images et les liens a la suite comme ca, mais je veux pas avoir a lui préciser a chaque fois qu'il y a une nouvelle photo dans le dossier...

a mon avis il faut parser les fichiers du dossier comencant par avatar, et ensuite les 6 caracteres dérriere avatar il faut pouvoir les interpréter et lui dire que les 2 premiere chifres sont pour le jour, les 2 suivant pour le mois , et les 2 derniers pour l'année... de facon a ce que si j'ajoute 20 photos dans le dossier, il affiche 20 ligne, classé par date, sans avoir a rajouter des lignes manuellement.
0
azerty0 Messages postés 1274 Date d'inscription   Statut Membre Dernière intervention   75
 
Oui, c'est ce qu'il y a de mieux pour ce que tu veux faire. Tu fais la liste des fichiers et tu affiches, enfin, tu as trouvé la solution tout seul ;)
0
cedfid
 
je sais pas le faire ! lol, j'ai l'idée, mais je sais pas la réaliser
0