Page 1 sur 1

Probleme calendrier php

Posté : 01 nov. 2018, 13:45
par Zelaky
Salut
jai un probleme, je suis débutant en php et j'essaie de coder un calendrier pour qu'on puisse chercher une date et le programme nous renvoie la date du jour suivant
j'ai deja codé un petit truc mais je suis coincé, je n'arrive pas à "prendre" la date dans mon formulaire, j'aimerai prendre les dates du formulaire pour utiliser les variables
voici mon code actuel:
<!doctype html>
<html>
<head>
  <meta charset="utf-8">
  <title>Date du lendemain</title>
  <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
  <link rel="stylesheet" href="/resources/demos/style.css">
  <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
  <script>
  $( function() {
    $( "#datepicker" ).datepicker();
  } );
  </script>
</head>
<body>
 <?php echo "Choisir une date dans le calendrier " ; ?><br>
<p>Date: <input type="datetime" id="datepicker" name="calendrier"></p>
 <?php echo "Vous avez choisi la date du" ;?><br>
 <?php echo "La date du lendemain est ";?>


</body>
</html>

Re: Probleme calendrier php

Posté : 01 nov. 2018, 14:08
par or 1
tout peut se faire en javascript.
voir https://stackoverflow.com/questions/162 ... nline-mode pour faire quelque chose lorsqu'une date est choisie.

Re: Probleme calendrier php

Posté : 01 nov. 2018, 14:11
par Zelaky
tout peut se faire en javascript.
voir https://stackoverflow.com/questions/162 ... nline-mode pour faire quelque chose lorsqu'une date est choisie.
c'est donc impossible de faire un calendrier comme celui ci en php ?
j'aimerai vraiment finir cet essai seulement en php :(

Re: Probleme calendrier php

Posté : 01 nov. 2018, 14:36
par or 1
on peut tout faire en php, par exemple https://www.startutorial.com/articles/v ... dar-in-php
mais ce n'est pas ce qui a été commencé ici avec le code donné.

$( function() {
$( "#datepicker" ).datepicker();
} );
c'est pas du php.

Re: Probleme calendrier php

Posté : 02 nov. 2018, 16:04
par Saian
Voilà à peut près ce que tu devrais faire.
Il te manque la balise form, le bouton submit, la condition pour faire le traitement de récupération de la date du lendemain et la condition pour afficher le résultat si le formulaire a été soumis.
Il faut que la date du datepicker ait un format lisible pour la classe DateTime php.

<?php 

if (isset($_GET['calendrier']) {
  $date = new DateTime($_GET['calendrier']);
  $dateLendemain = new DateTime($_GET['calendrier'])->modify('+1 day');
}

?>
<!doctype html>
<html>
<head>
  <meta charset="utf-8">
  <title>Date du lendemain</title>
  <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
  <link rel="stylesheet" href="/resources/demos/style.css">
  <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
  <script>
  $( function() {
    $( "#datepicker" ).datepicker();
  } );
  </script>
</head>
<body>

  <form method="GET" action="">
    Choisir une date dans le calendrier<br/>
    <p>Date: <input type="datetime" id="datepicker" name="calendrier"></p>
    <input type="submit" value="Envoyer"/>
  </form>

  <?php if (isset($_GET['calendrier'])): ?>
    Vous avez choisi la date du <?php echo $date->format('d/m/Y'); ?><br/>
    La date du lendemain est <?php echo $dateLendemain->format('d/m/Y'); ?>
  <?php endif; ?>

</body>
</html>

Re: Probleme calendrier php

Posté : 25 déc. 2018, 12:43
par hiteshald
It can be done by using jQuery script not with PHP code

Code : Tout sélectionner

$ (function () { $ ("#datepicker") .datepicker (); });
see example: https://www.lipku.com/2016/03/how-to-se ... -date.html