Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2232 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Planning pour insérer des cours

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Planning pour insérer des cours

n°2279829
MiamiVince​33
Posté le 20-04-2016 à 15:06:52  profilanswer
 

Bonjour,  
 
J'ai un planning qui pour le moment est brute, en d'autres termes, son remplissage se fait à la main directement dans le code. Ce que je souhaiterai faire c'est via un formulaire pouvoir insérer la date et l'heure afin que le tableau du planning se remplisse en fonction. Mais c'est une grande première pour moi et j'avoue ne pas trop savoir comment faire et par ou commencer.  
 
Voici un screenshot du tableau et le code actuelle:
 
http://image.noelshack.com/minis/2016/16/1461157567-planning-php.png
 

Code :
  1. <?php
  2.             $jour = array(null, "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche" );
  3.             $rdv["Lundi"]["8"] = "Oenologie";
  4.             $rdv["Lundi"]["9"] = "Oenologie";
  5.             $rdv["Mercredi"]["14"] = "Enseignement Complémentaire";
  6.             $rdv["Mercredi"]["15"] = "Enseignement Complémentaire";
  7.             $rdv["Vendredi"]["10"] = "Sciences fondamentales";
  8.             $rdv["Vendredi"]["11"] = "Sciences fondamentales";
  9.             $rdv["Vendredi"]["12"] = "Sciences fondamentales";
  10.             echo "<tr><th>Heure</th>";
  11.             for($x = 1; $x < 8; $x++)
  12.                 echo "<th>".$jour[$x]."</th>";
  13.             echo "</tr>";
  14.             for($j = 8; $j < 24; $j += 1) {
  15.                 echo "<tr>";
  16.                 for($i = 0; $i < 7; $i++) {
  17.                     if($i == 0) {
  18.                         $heure = str_replace(".5", ":30", $j);
  19.                         echo "<td class=\"time\">".$heure."</td>";
  20.                     }
  21.                     echo "<td>";
  22.                     if(isset($rdv[$jour[$i+1]][$heure])) {
  23.                         echo $rdv[$jour[$i+1]][$heure];
  24.                     }
  25.                     echo "</td>";
  26.                 }
  27.                 echo "</tr>";
  28.             }
  29.         ?>


Message édité par MiamiVince33 le 20-04-2016 à 15:07:41

---------------
Amateur de grosses et belles configurations
mood
Publicité
Posté le 20-04-2016 à 15:06:52  profilanswer
 

n°2279868
h3bus
Troll Inside
Posté le 21-04-2016 à 09:03:58  profilanswer
 

Il faut déjà que tu te demandes comment tu vas stocker les données.
Dans le code c'est hors de question.
 
La solution utilisée généralement c'est une base de donnée.


---------------
sheep++
n°2279870
rufo
Pas me confondre avec Lycos!
Posté le 21-04-2016 à 09:41:30  profilanswer
 

BD ou fichier texte (CSV ou XML, pour faciliter le parsing). Il te faudra ensuite apprendre le HTML/CSS/JS pour faire des formulaires qui seront envoyé à des scripts PHP qui permettront leur traitement (vérif des données et enregistrement dans le système de stockage retenu).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2279919
MiamiVince​33
Posté le 21-04-2016 à 17:27:15  profilanswer
 

J'ai oublié de préciser que je pratique l'HTML/CSS, Que j'ai une base de données et que je pratique du php (je suis étudiant en BTS) . Par contre, c'est un projet à deux qu'on mène et le planning n'a pas été spécifié dans le cahier des charges a inclure dans la base de données il a juste était évoqué pour être visible sur un compte utilisateur (qu'on a déjà créer notre site est quasiment terminé) c'est une de nos dernière tâches.


---------------
Amateur de grosses et belles configurations
n°2279927
rufo
Pas me confondre avec Lycos!
Posté le 21-04-2016 à 18:40:30  profilanswer
 

Et ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2279930
MiamiVince​33
Posté le 21-04-2016 à 18:57:12  profilanswer
 

Et donc sa ne m'avance pas, étant donné qu'il ne faut pas inclure le planning dans la bdd il faut donc passer par un fichier comme tu l'a dis mais a pars sa je vois pas comment le mettre en place.


---------------
Amateur de grosses et belles configurations
n°2279946
h3bus
Troll Inside
Posté le 22-04-2016 à 08:20:32  profilanswer
 

Il faut que tu créés une interface ente une structure PHP et le fichier.
Tu peux utiliser les puissantes librairies XML de PHP pour convertir ta structure contenant les items de ton agenda (certainement une liste de tableaux associatifs) en arbre XML que tu sérialise ensuite dans un fichier.
 
Pour charger les donnés tu fait l'inverse: tu parses le fichier avec la lib XML et converti l'arbre en tableaux.


---------------
sheep++
n°2279960
rufo
Pas me confondre avec Lycos!
Posté le 22-04-2016 à 10:35:08  profilanswer
 

MiamiVince33 a écrit :

Et donc sa ne m'avance pas, étant donné qu'il ne faut pas inclure le planning dans la bdd il faut donc passer par un fichier comme tu l'a dis mais a pars sa je vois pas comment le mettre en place.


Quelle est la contrainte pour le fait que le planning, tu peux pas le mettre dans la BD :??: Pourquoi tu ne peux pas créer un ou plusieurs tables ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2279969
MiamiVince​33
Posté le 22-04-2016 à 13:45:54  profilanswer
 

La validation par les prof de la BDD à eu lieu et on nous a bien spécifié les tables qu'il fallait avoir etc rajouter le planning serait compliqué je pense vu la configuration, je réfléchis encore je vais voir ça avec mon pote.


---------------
Amateur de grosses et belles configurations
n°2279970
rufo
Pas me confondre avec Lycos!
Posté le 22-04-2016 à 13:50:23  profilanswer
 

Tu peux nous donner le MCD de ta BD, svp ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
mood
Publicité
Posté le 22-04-2016 à 13:50:23  profilanswer
 

n°2280029
MiamiVince​33
Posté le 23-04-2016 à 14:52:08  profilanswer
 

Je vois ça dès que je peux ce week end :)


---------------
Amateur de grosses et belles configurations

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Planning pour insérer des cours

 

Sujets relatifs
[RESOLU] Cherche dépanneur en PHP pour mediawikiInsérer une image dans un tableau HTML envoyée par sendmail
[Bootstrap] Insérer un lien dans quelle partie du code ?Générer un JSON avec un script PHP et l'exploiter dans de l'AngularJS
[PHP/Bootstrap] Problème de pièce jointe et d'envoi de donnéesInsérer des données CSV dans un graph sur une page CSS/HTML
Automatisation d'un script PHP avec CRON[Symfony/Php] vers Application mobile
[PHP] Besoin d'aide pour résoudre un message d'erreurQue pensez vous de PHP CLASSIFIED ?
Plus de sujets relatifs à : [PHP] Planning pour insérer des cours


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR