Juste pour info, il existe avec mysql des fonctions de manipulation des dates : date_add() et date_sub()
Type: Messages; Utilisateur: sabotage
Juste pour info, il existe avec mysql des fonctions de manipulation des dates : date_add() et date_sub()
Plus simplement
$retour = mysql_query("SELECT * FROM traitement WHERE date=CURDATE() AND id_patient = ". (int) $_GET['id_patient']);
Parce que le format est celui la est pas un autre.
Si c'est un champ date le format est Y-m-d
Ta deuxieme requete SELECT ne sert a rien.
Et ton $id_patient n'est pas défini.
tu as une virgule qui se ballade après duree dans ta requete.
de plus la requete doit être dans la boucle.
Parce que tu es en dehors de la boucle.
ba non il donne tous les jours, c'est une boucle : a chaque tour y'a un jour.
Je t'ai fourni le bout de code qui créé les x jours en partant d'une date.
Tu as juste à faire un INSERT pour chaque jour.
C'est quoi "la date du coup" ?
C'est une drôle de vaisselle qu'il fait ton utilisateur. :mouarf:
Non, on créé une ligne par jour, c'est à dire un INSERT par tour de boucle.
Le code que j'ai mis était raccourci.
Il manque l'execution de la requete.
Ok on a vu comment créé les 5 lignes dans la base pour nos 5 jours d'activité.
Le formulaire consiste donc en :
1 - lecture de la ligne pour le jour voulu
2 - affichage du résultat
3 - mise à...
Ton exemple du début est donc faux par rapport à ce que tu veux faire ?
Pourquoi generez un tableau tous les jours puisque le tableau couvre x jours ?
oupsy, je me suis trompé de variable
$sql = "INSERT INTO traitement (date) VALUES ('$date')";
Par contre "date" est un mot reservé mysql, il est deconseillé d'appeller ton champ comme ça.
Un exemple tout simple de manipulation de jours avec l'objet datetime :
<?php
$jour = date_create();
$njours = 5;
for ($i = 0; $i < $njours; $i++) {
$date = $jour->format("d/m/Y");
...
Comment sont determinés les jours ou les actions doivent avoir lieu ?
Tu utilises quel SGDB ?
La réponse précise depend de la structure de ta table.
Tu parlais d'afficher les informations du jour, l'information de la date tu l'as donc implicitement.
Ba c'est une ou plusieurs requetes INSERT.
Tu peux enregistrer dans la base la date correspondant à tes informations.
A l'affichage du formulaire :
1 - lecture des enregistrements de la base pour la date voulue
2 - s'ils n'existent pas,...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.