incrémentation requete a partir de dates
Bonjour a tous,
je souhaiterai effectuer ceci :
je choisi une date dans un formulaire, je sélectionne un chiffre entre 1 et 7 dans une menu déroulant.
Lorsque je valide le formulaire automatiquement a ratio date chiffres un enregistrement sera effectué dans une date avec la date incrémenté.
Exemple :
Je sélectionne la date suivante 20/01/2020, je sélectionne le chiffre 3.
Je valide le formulaire, une requete s’exécute.
trois enregistrements dans une table s'effecturons ( un enregistrement pour le 20/01/2020 un autre pour le 21/01/2020 et le dernier pour le 22/02/2020 )
Afin d'effectuer des tests je pars sur une requête simple que en PHP pas de SQL.
pour cela je pense effectuer cela : récupération de la date de départ, additionner le chiffre réceptionné, cela donnera la date d'arrivé, puis faire une boucle tant que la date de départ n'est pas <= a la date d'arrivé alors une requete d'insertion s'effecturas.
voici mon début de script
Code:
1 2 3 4 5 6 7 8 9 10
| $date_depart = $_POST['date']; // Affiche exemple 2020-10-20
$incrementation = $_POST['incrementation']; // Exemple chiffre 2
$date_incremente = date("Y-m-d", strtotime('+'.$incrementation.' days', strtotime($date_depart))); // Retourne 2020-10-22
$requete = '';
while ($date_depart <= $date_incremente) // tant que 2020-10-20 <= 2020-10-22
{
$requete .= "execution de la requete en boucle "; // execution de la requete
}
echo $requete; |
actuellement j'obtiens l erreur suivante :
Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 532676624 bytes) in /home/mbi85/php.tools-mbi85.fr/scriptdate.php on line 14
le problème dois certainement venir de ma boucle, mais je bloc :)
par avance merci pour votre aide