CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Afficher] Membres depuis : xx jours ?!

Killinguin
Killinguin
Niveau 10
23 août 2006 à 23:37:53

Salut,

Au lieu d´afficher :
Inscris le : **/**/**** à **:**:**
J´aimerais afficher :
Membres depuis : ** jours.

Si quelqu´un serait comment faire ?
:d) Ligne ´inscris le´
Inscris le <?php echo date(´d/m/Y à H:i:s´,$donnees[´date´]); ?> <br />

Merci d´avance pour vos réponses. (Si vous avez besoin du code en entier dite-le)

deepblue
deepblue
Niveau 16
23 août 2006 à 23:48:07

$date = timestamp de l´inscription;

$a = time() - $date;
$b = floor($a/60/60/24);

if($b > 1)
$inscrit = $b.´ jours´;
else $inscrit = $b.´ jour´;

echo $inscrit;

darth-bane
darth-bane
Niveau 10
23 août 2006 à 23:59:37

Méthode similaire mais plus courte :d)
$nbre_jours = floor(´time() - timestamp_inscription)/60/60/24);
echo $nbre_jours . " jour" . (($nbre_jours > 1)?"s":"");

darth-bane
darth-bane
Niveau 10
24 août 2006 à 00:12:38

Légère petite modification afin d´afficher exactement ce que tu demande :
$nbre_jours = floor(´time() - timestamp_inscription)/60/60/24);
echo "Membre depuis : " . $nbre_jours . " jour" . (($nbre_jours > 1)?"s.":".");

deepblue
deepblue
Niveau 16
24 août 2006 à 00:14:25

Ta conditionsest plus gourmande lol

darth-bane
darth-bane
Niveau 10
24 août 2006 à 00:17:14

Plus gourmande, mouaih, fait voir !
Une nanoseconde de calcul contre 3 variables pas vraiment utiles.
Mon choix est tout fait, je privilégie l´allègement de la mémoire.

darth-bane
darth-bane
Niveau 10
24 août 2006 à 00:18:29

Et je te signale en passant que l´affectation de valeur à une variable prends également un tout petit peu de temps.

deepblue
deepblue
Niveau 16
24 août 2006 à 00:23:57

Je te t´acquine mon cher :)

darth-bane
darth-bane
Niveau 10
24 août 2006 à 00:27:39

En même temps, tu as pu remarquer que j´utilises rarement cette méthode :rire:

deepblue
deepblue
Niveau 16
24 août 2006 à 00:28:44

Nan :p)

darth-bane
darth-bane
Niveau 10
24 août 2006 à 00:31:28

Je n´ai pa dû l´utiliser une seule fois dans le code que je t´ai filé.

deepblue
deepblue
Niveau 16
24 août 2006 à 00:45:24

lol oui :)

En parlant de condition, on peut utilser les end if, end else..et se passer des {}

http://fr3.php.net/manual/fr/control-structures.alternative-syntax.php

darth-bane
darth-bane
Niveau 10
24 août 2006 à 01:03:12

L´exemple 16.7 est déconseillé dans ma bible car les règles de codage conseillent fortement l´utilisation des accolades même s´il n´y a qu´une seule instruction à l´intérieur.

Pseudo supprimé
Pseudo supprimé 24 août 2006 à 02:16:30

Oui fin ca alourdit le code, si moi je mettais des accolades pour un resultat, ce serait illisible.

darth-bane
darth-bane
Niveau 10
24 août 2006 à 08:32:05

Personnellement je trouve ça plus lisible, ça délimite bien chaque blocs de code.

deepblue
deepblue
Niveau 16
24 août 2006 à 10:20:00

Ouaip, mais c´etait pour le dire :) (je suis tombé dessus en lisant les mot reservé en php)

darth-bane
darth-bane
Niveau 10
24 août 2006 à 11:33:43

Je l´avais lu aussi !

Killinguin
Killinguin
Niveau 10
24 août 2006 à 12:04:32

Euh merci pour vos réponses. :-)

Problème résolu. :)

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment