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 :

[Tableaux] Organizer de tache


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 56
    Par défaut [Tableaux] Organizer de tache
    Bonjour,

    j'essai de cree un planificateur de tache (tres simple) avec juste un nom une date et la tache, j'aimerai metre pour chaque tache une case a cocher, pour que l'utilisateur puisse selectionné la tache, afin de la supprimer ou la modifier.
    ( un peu a la manier de phpmyadmin )

    je voi pas du tt comment fair, quelqun pourrai m'aider ?

    j'affiche mes tache de cette manier :
    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
    include ('config/config_mysql.php');
    // connexion a la BDD
    $db = mysql_connect($mysql_HOTE,$mysql_LOGIN,$mysql_PASS) or die('Erreur pendant la connexion a mySQL.');
    mysql_select_db($mysql_BDD,$db) or die ("Erreur de connexion a la base de donnée.");
     
    // recuperation dans la BDD
     
    $req = mysql_query("SELECT * from tbl_tache WHERE user='Benoit' ORDER BY id ASC") or die('Erreur SELECT().');
     
    	while($aff_tache = mysql_fetch_array ($req))
    {	 
    		$tpl_tache = new Template('templates/');
    		$tpl_tache -> set_file('body','aff_tache.tpl');
    		$tpl_tache -> set_var(array(
    		'DATE'=>$aff_tache['date'],
    		'USER' => $aff_tache['user'],
    		'TACHE' => $aff_tache['tache'],
    		'DATEF_J' => $aff_tache['dateF_J'],
    		'DATEF_M' => $aff_tache['dateF_M'],
    		'DATEF_A' => $aff_tache['dateF_A'],
    		'PRIORITE' => $aff_tache['priorite'],
    		'VALIDITE' => $aff_tache['validite']));
     
    		$tpl_tache -> pparse('MyOutput','body');
    }
    mysql_close();

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par défaut
    je ne connais pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pparse('MyOutput','body');
    est-ce cela qui affiche en html ?

    donc je vais te proposer une autre solution, c'est d'afficher tes tâches avec un echo, et d'insérer ces affichages à l'intérieur de la balise <form> dans laquelle tu ajoutes des case à cocher

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 56
    Par défaut
    en aite c phplib un le systeme de template de phpbb

    mais je t'ecoute, si tu a une solution, tu pourrais essayer de plus presicé le fonctionnement stp ?

    en faite j'aimerai, recupere leur id en les cochant afin ensuite de pouvoir les traiter

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par défaut
    je ne connais pas non plus phpbb et peut-être phpbb permet-il d'autres façons que la mienne... parce que moi c'est php bête et méchant

    tu peux faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    // recuperation dans la BDD 
    $req = mysql_query("SELECT * from tbl_tache WHERE user='Benoit' ORDER BY id ASC") or die('Erreur SELECT().'); 
    echo '<form method="post" action="page_traitement_effacer.php">';
    $i = 0;
    	while($aff_tache = mysql_fetch_array ($req)) 
    		{
    		echo '<label><p><input type="checkbox" name="'.$i.'" />"'. $aff_tache['tache'] . "</p></label>\n";
    		$i = $i + 1;		
    		} 
    echo "</form>";
    mysql_close();
    j'utilise comme nom $i pour récupérer le bon élément à effacer, mais sur le fond il vaut mieux le faire avec un array et travailler sur l'indice, mais je ne connais plus le bon code et je ne veux pas t'induire en erreur.

    à l'intérieur de la balise form tu peux tout mettre, des tableaux etc, mais cela t'oblige probablement à faire toi-même la présentation que doit t'offrir le template de phpbb.

    donc c'est une solution, mais fais quand-même une recherche par exemple sur google pour pouvoir mettre une case à cocher dans ton template, parce que tu ne dois pas être le premier à vouloir cela et je suppose que cela existe

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par défaut
    je viens de penser à quelque chose mais je n'ai aucune idée si cela fonctionne :
    dans ton templace qui apparemment est basé sur ta variable $tpl_tache, ne peux-tu pas ajouter un indice, par exemple 'BOUTON' lequel a comme donnée non pas un élément de $aff_tache, mais tout le code nécessaire à une <form> ?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 56
    Par défaut
    je ne peu pas te dir lol, je suis debutant en php

    Sinon je pourrais peut etre utiliser une autre methode, en gros je cherche a cree un gestionnaire de tache avec 4 utilisateurs, une espece de organnizer online.

    mais faudrai que l'ont puissent supprimer les taches, une fois effectuer.

  7. #7
    Membre à l'essai
    Inscrit en
    Octobre 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 6
    Par défaut
    Moi je te propose de lister tes taches dans un tableau un peu comme le fait francis m en mettant une colone avec un image a cliquer pour modifier et une autre colone avec l'image supprimer.
    Sur chaque image tu mets un lien vers un fichier : ./modif.php?id=$i et ./sup.php?id=$i

    (avec la boucle for ca va vite a coder)

    dans ces fichiers tu recuperes l'id avec $id = $_GET['id'];
    et tu mets a jour ta base en fonction de l'action choisie. (update ou delete)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB6] Gestionnaire des tache de windows 2000 avec VB6
    Par Argonz dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 12/11/2002, 09h21
  2. [VB6] [Système] Barre des taches
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 08/10/2002, 16h16
  3. desactiver la barre des taches
    Par naili dans le forum C++Builder
    Réponses: 7
    Dernier message: 02/09/2002, 18h57
  4. Les tableaux en PL/SQL
    Par GRUMLY dans le forum PL/SQL
    Réponses: 5
    Dernier message: 12/08/2002, 19h10
  5. Obtenir les taches en cours
    Par mlerat22 dans le forum MFC
    Réponses: 3
    Dernier message: 17/06/2002, 13h36

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