<?php $slf=basename($_SERVER["PHP_SELF"]); $erreur=""; $erreur_heure=""; //INITIALISATION DES VARIABLES $heure_debut1=(isset($_POST["heure_debut1"])) ? $_POST["heure_debut1"] : "hh"; $heure_debut2=(isset($_POST["heure_debut2"])) ? $_POST["heure_debut2"] : "mm"; $heure_fin1=(isset($_POST["heure_fin1"])) ? $_POST["heure_fin1"] : "hh"; $heure_fin2=(isset($_POST["heure_fin2"])) ? $_POST["heure_fin2"] : "mm"; $submit=(isset($_POST["submit"])) ? $_POST["submit"] : Null; $envoye=(isset($_POST["envoye"])) ? $_POST["envoye"] : Null; $chnPge=''; //CONTROLE DES SAISIE ET TRAITEMENT (ICI AFFICHAGE) if ($submit=='Ajouter' AND $envoye=='1' AND $heure_debut1!="hh" AND $heure_debut1>="0" AND $heure_debut1<="23" AND $heure_debut2!="mm" AND $heure_debut2>="0" AND $heure_debut2<="59" AND $heure_fin1!="hh" AND $heure_fin1>="0" AND $heure_fin1<="23" AND $heure_fin2!="" AND $heure_fin2>="0" AND $heure_fin2<="59") { //ECRITURE DE L'HEURE AU FORMAT hh:mm $array = array($heure_debut1, $heure_debut2); $heure_debut = implode(":", $array); $array2 = array($heure_fin1, $heure_fin2); $heure_fin = implode(":", $array2); //EXPLOITATION DES VALEURES PASSEES $chnPge.="$heure_debut "; $chnPge.="$heure_fin "; $chnPge.="Les infos sont transmises "; $chnPge.='['.$slf.' Retour]'; $envoye="";} else { //MESSAGE D'ALERTE EN CAS D'ANOMALIES if ($envoye) { if ($heure_debut1<0 OR $heure_fin1<0 OR $heure_debut1>23 OR $heure_fin1>23 OR $heure_debut2<0 OR $heure_fin1<0 OR $heure_debut2>59 OR $heure_fin2>59 OR $heure_debut1=="hh" OR $heure_debut2=="mm" OR $heure_fin1=="hh" OR $heure_fin2=="mm" OR $heure_debut1=="" OR $heure_debut2=="" OR $heure_fin1=="" OR $heure_fin2==""){ $chnPge.=' Les heures valides vont de 00 à 23, les minutes valides vont de 00 à 59 '; $erreur_heure="1";}} $chnPge.='<form method="post" action="'.$slf.'">'; $chnPge.='<label for="heure_debut">heure_debut</label> '; $chnPge.=''; $chnPge.=' : '; $chnPge.=' '; $chnPge.='<label for="heure_fin">heure_fin</label> '; $chnPge.=''; $chnPge.=' : '; $chnPge.=' '; $chnPge.=''; $chnPge.=''; $chnPge.='</form>'; } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="fr"> <head> <title>Ajouter</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" href="style.css" type="text/css"> </head> <?php echo $chnPge ?> </html>
temp=temp.replace('-',':'); temp=temp.replace('h',':'); temp=temp.replace('/',':'); temp=temp.replace(' ',':'); temp=temp.replace('.',':'); temp=temp.replace('+',':'); temp=temp.replace('*',':'); temp=temp.replace('!',':'); temp=temp.replace(';',':'); temp=temp.replace(',',':'); temp=temp.replace('?',':');
temp=temp.replace(/[+h\/*!;,?.]{1}/g,':');
t=t.replace(/,/,'.'); r=r.replace(/\./,',')
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questiontemp=temp.replace(/[+h\/*!;,?.]{1}/g,':');
Je souhaiterais vérifier au fur et à mesure de la frappe le format de l'heure et qu'il intègre automatiquement ":" dès que le 2eme chiffre est entré (OnKeyUp peut-être?) et ainsi pouvoir entrer les suivants.
:
<?php $erreur=""; $erreur_heure=""; //INITIALISATION DES VARIABLES $heure_debut1=(isset($_POST["heure_debut1"])) ? $_POST["heure_debut1"] : "hh"; $heure_debut2=(isset($_POST["heure_debut2"])) ? $_POST["heure_debut2"] : "mm"; $heure_fin1=(isset($_POST["heure_fin1"])) ? $_POST["heure_fin1"] : "hh"; $heure_fin2=(isset($_POST["heure_fin2"])) ? $_POST["heure_fin2"] : "mm"; $submit=(isset($_POST["submit"])) ? $_POST["submit"] : Null; $envoye=(isset($_POST["envoye"])) ? $_POST["envoye"] : Null; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="fr"> <head> <title>Ajouter</title> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" href="style.css" type="text/css"> </head> <?php //CONTROLE DES SAISIE ET TRAITEMENT (ICI AFFICHAGE) if ($submit=='Ajouter' AND $envoye=='1' AND $heure_debut1!="hh" AND $heure_debut1>="0" AND $heure_debut1<="23" AND $heure_debut2!="mm" AND $heure_debut2>="0" AND $heure_debut2<="59" AND $heure_fin1!="hh" AND $heure_fin1>="0" AND $heure_fin1<="23" AND $heure_fin2!="" AND $heure_fin2>="0" AND $heure_fin2<="59") { //ECRITURE DE L'HEURE AU FORMAT hh:mm $array = array($heure_debut1, $heure_debut2); $heure_debut = implode(":", $array); $array2 = array($heure_fin1, $heure_fin2); $heure_fin = implode(":", $array2); //EXPLOITATION DES VALEURES PASSEES echo "$heure_debut "; echo "$heure_fin "; echo "Les infos sont transmises "; echo "Retour"; $envoye=""; } else { //MESSAGE D'ALERTE EN CAS D'ANOMALIES if ($envoye) { if ($heure_debut1<0 OR $heure_fin1<0 OR $heure_debut1>23 OR $heure_fin1>23 OR $heure_debut2<0 OR $heure_fin1<0 OR $heure_debut2>59 OR $heure_fin2>59 OR $heure_debut1=="hh" OR $heure_debut2=="mm" OR $heure_fin1=="hh" OR $heure_fin2=="mm" OR $heure_debut1=="" OR $heure_debut2=="" OR $heure_fin1=="" OR $heure_fin2==""){ Echo " Les heures valides vont de 00 à 23, les minutes valides vont de 00 à 59 "; $erreur_heure="1"; } } //FORMULAIRE DE SAISIE ?> <form method="post" action="index.php"> <label for="heure_debut">heure_debut</label> " OnFocus="this.value='';" onkeyup="if(this.value.length==2){document.getElementById('heure2').focus()}"> : " OnFocus="this.value='';" onkeyup="if(this.value.length==2){document.getElementById('heure3').focus()}"> <label for="heure_fin">heure_fin</label> " OnFocus="this.value='';" onkeyup="if(this.value.length==2){document.getElementById('heure4').focus()}"> : " OnFocus="this.value='';"> </form> <?php } ?> </html>