IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Gestion de planning


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 32
    Par défaut Gestion de planning
    Bonjour,

    Voila, j'aimerai créer une page php qui gèrerait des planning.
    Pour rentrer dans les détails, j'ai une base de donnée avec différentes tables divers utilisé pour d'autres modules de mon site (contacts, matériel etc...). Cela pour insister sur le fait que ma database contient déjà des tables avant d'exécuter ma page php de gestion de planning.
    J'ai un module administrateur qui fonctionne très bien et qui me permet d'ajouter des tables "planninglundi", "planningmardi", "planningmercredi" etc...

    Le but de mon script est de vérifier s'il y a au moins une table commençant par "planning" sinon afficher un message type "veuillez importer au moins un planning"
    Ensuite, s'il y a au moins une table commençant par "planning", vérifier s'il y a une table "planninglundi".
    Si c'est le cas : Afficher "LUNDI" sur ma page.
    Puis faire la même chose pour tous les jours de la semaine.

    ex:
    s'il n'y a aucunes tables commençant par "planning", ma page affichera "Veuillez importer au moins un planning"
    s'il n'y a que la table "planninglundi", ma page affichera "LUNDI".
    S'il n'y a que la table "planningmardi", ma page affichera "MARDI".
    S'il y a seulement une table "planninglundi" et "planningmercredi", ma page affichera "LUNDI MERCREDI".

    (Mon but final étant de linker les jours de la semaine pour afficher le planning correspondant.)
    Mais pour cela ça fait plus d'une semaine que je tourne en rond sur ce code sans succès.

    Pouvez vous m'aider?

    Voici mes codes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    <?php
    // connexion à la base
    include('includes/myconfig.php');
     
    $idConnect = mysql_connect( $Host, $username, $password)
                 or die( "Connexion impossible.");
    $db = mysql_select_db( $PlanningDB, $idConnect)
                 or die( "Accès base impossible.");
     
    $sqljourssemaine = 'SHOW TABLES FROM synapsys';
    $resultjourssemaine = mysql_query($sqljourssemaine, $idConnect) or die(mysql_error());
    $num=mysql_numrows($resultjourssemaine);
    $i=0;
    while ($i < $num) {
    $nomtable=mysql_result($resultjourssemaine,$i,"Tables_in_synapsys");
    print $nomtable; echo "</br>";
    $i++;
    }
    echo "</br>";
     
    $pos = strpos($nomtable, "planning");
    if ($pos === false) {
        print "il n'y a pas de planning";
     
        }else{ print "Veuillez selectionner un jour de planning"; echo "</br>";
                    $poslundi = strpos($nomtable, "lundi");
                        if ($poslundi === true) {
                            print "Lundi";
                                    $posmardi = strpos($nomtable, "mardi");
                                if ($posmardi === true) {
                                    print "Mardi";
                                    }else{ print ""; }
     
     
                        }else{
                            $posmardi = strpos($nomtable, "mardi");
                                if ($posmardi === true) {
                                    print "Mardi";
                                }else{ print ""; }
                            }
                }
    ?>
    Merci pour votre compréhension.

    Carmi

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    tes actions sur $nomtable doivent être dans la boucle ou tu définis $nomtable.
    actuellement tu ne testes que la derniere valeur sortie de la boucle.

    sinon sur le fond, je ne trouve pas que ta structure est bonne.
    tu vas plusieurs tables avec une structure identique.
    il suffirait d'avoir une seule table avec en plus une indication du jour.

    se baser sur le nom des tables pour moi c'est de la bidouille.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Gestion des plans d'actions avec requête ajout
    Par 512banque dans le forum Modélisation
    Réponses: 3
    Dernier message: 08/01/2008, 09h58
  2. Réponses: 8
    Dernier message: 10/10/2007, 10h42
  3. Gestion de planning
    Par champmart dans le forum Bases de données
    Réponses: 2
    Dernier message: 16/02/2007, 10h27
  4. [Dojo] Gestion de planning avec AJAX
    Par Mac-Patxaran dans le forum Bibliothèques & Frameworks
    Réponses: 9
    Dernier message: 22/06/2006, 16h57
  5. Gestion de planning
    Par nellynew dans le forum Access
    Réponses: 5
    Dernier message: 16/06/2006, 18h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo