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

Aide pour regex est formulaire d'envoi

deepblue
deepblue
Niveau 16
20 octobre 2006 à 17:43:42

1) Js est juste une methose pour connaite ce que veut l´utlisateur, tu as le droit de passer par un formulaire, moi je l´ai utilsé pour ne pas avoir de formulaire a gerer.

2) Pas besoin de regex. Utilise is_numeric, is_int, strlen.

3) Look le code php et tu verras que js osef :ok:

gugus963
gugus963
Niveau 10
20 octobre 2006 à 18:03:03

Pourrais-tu m´expliquer comment cela se fait que quand timestamp = 0, heure = 1 ?
:merci:

Et sinon, si je regarde ton code, a part le rajout du javascript, il est pas tellement différent du mien... Plus court peut être mais bon ça ne répond pas à mes questions :snif:

deepblue
deepblue
Niveau 16
20 octobre 2006 à 18:24:14

Le premiere javier 1970 a 0h 0min 0s corresponta un timestamp de -3600 secondes == 1h, donc le timestamp 0 donne un heure au compteur.

Darth-Bane dit vrai (a priorie, je n´ai pas d´autre explication ;) )

Pour tes verifications de date :
- tu recuperes le numero de jour, tu testes si il est compris en 1 et 31
- tu recuperes le numero du moi : tu testes si il est est compris en 1 et 12,
- tu fais la meme choses avec l´année sachant que ça peut etre compris en 1970 à aujourd´hui

gugus963
gugus963
Niveau 10
20 octobre 2006 à 19:19:59

Ah ok, merci bien :)
Hmm je ne savais pas que le timestamp était à partir du 1er janvier 1970 à 1H, je croyais que c´était à minuit :-)))
Merci !

gugus963
gugus963
Niveau 10
20 octobre 2006 à 19:24:46

"C´est le nombre de secondes écoulées depuis le 1er Janvier 1970 à Minuit."
:d) Ca porte à confusion ^^

deepblue
deepblue
Niveau 16
20 octobre 2006 à 19:33:21

Pense au decalage horaire...

gugus963
gugus963
Niveau 10
20 octobre 2006 à 19:39:45

Ah ouais mince je suis con :hum:

gugus963
gugus963
Niveau 10
20 octobre 2006 à 19:43:55

Hmmm, et, une toute pitie question, si je fais 31/04/2003, ça va devenir 01/05/2003 automatiquement ou je dois m´en occuper ? (car mois d´avril finissant le 30)

deepblue
deepblue
Niveau 16
20 octobre 2006 à 19:45:22

Tu dois t´en occuper :ok:

gugus963
gugus963
Niveau 10
20 octobre 2006 à 19:47:47

Donc je dois prévoir chaque cas avec des if, elseif et tout le bazar ? Genre je devrai faire comme ça

if($date == "31/04/2003")
$date = "1/05/2003";

etc...

C´est pas possible !

gugus963
gugus963
Niveau 10
20 octobre 2006 à 19:48:35

Il me semblait avoir vu sur le manuel php ou un truc du genre que ça se faisait automatiquement...

deepblue
deepblue
Niveau 16
20 octobre 2006 à 19:53:16

Ben cherche alors...

Solution possible :
$maxmois["janvier"] = 31;
$maxmois["fevrier"] = 29;
$maxmois["mars"] = 31;
$maxmois["avril"] = 30;
...
$moischoisie = tu recupere ce que le type a doonnée comme moi, et tu lui donnes son nom : janvier, fevrier...;

if($mois <= $maxmois[ $moischoisie ]) {
ok
}
else {
pas ok
}

gugus963
gugus963
Niveau 10
20 octobre 2006 à 20:28:26

Merci ! Mais euh en fait je viens de me rendre compte que php corrigeait les erreurs ! Merci php :coeur: !! ! ahhhh !
Merci pour tout ! super cool ! :)

gugus963
gugus963
Niveau 10
20 octobre 2006 à 20:49:34

Y a pas un raccourci, pour qu´au lieu de mettre :
if($jour <= 31 AND $jour >= 1)

Je puisse mettre :
if(1 <= $jour <= 31)

Ou encore (les intervalles) :
if($jour "le e qui signifie appartient" [1;31])

:merci:

gugus963
gugus963
Niveau 10
20 octobre 2006 à 21:10:08

Bon, voilà, c´est fait, je vais utiliser bientôt un str_replace pour remplacer les 0h par 00h enfin c´est dit en commentaire.

Evidemment, problème, c´est que ça ne marche pas ^^
Le code en entier :
http://www.simmstein.be/wall-7uNQapek-php.htm

Et la partie du code qui bug :
http://www.simmstein.be/wall-bo7eNUiI-php.htm
C´est la condition trèèèèès longue qui ne marche pas

darth-bane
darth-bane
Niveau 10
20 octobre 2006 à 22:24:24

Personnellement pour mes affichage de dates et heures, j´utilise la fonction strftime().
Petit exemple de code :
http://simmstein.be/wall-SDpjRHMB-php.htm

darth-bane
darth-bane
Niveau 10
20 octobre 2006 à 22:26:18

J´oubliais de préciser pourquoi j´utilise strftime() au lieu de date(), c´est principalement parce qu´elle permet d´afficher les dates dans la langue que l´on veut :ok:

gugus963
gugus963
Niveau 10
20 octobre 2006 à 23:06:43

Tu me diras, tu prends pas trois plombes non plus pour faire ça :
http://www.simmstein.be/wall-cwRr5JvW-php.htm
^^

gugus963
gugus963
Niveau 10
20 octobre 2006 à 23:09:28

Hmm j´ai oublié le "echo $jour;" à la fin de la deuxième fonction mais c´est pas bien grave...

darth-bane
darth-bane
Niveau 10
21 octobre 2006 à 01:37:45

Pas 3 plombes, mais surement plus longtemps que d´utiliser strftime().
Pourquoi se faire c**** à utiliser toute cette moulinette alors que strftime() le fait.
En plus, je pense que ça t´éviterai de te faire c**** à essayer de résoudre ton problème de timestamp.

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