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 :

[Système] Problème de liens


Sujet :

Langage PHP

  1. #1
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 18
    Par défaut [Système] Problème de liens
    Bonjour à toutes et à tous,

    Voici donc mon petit souci, j'ai une application (un agenda pour être tout à fait précis) et je souhaiterais avant la création d'un rendez-vous sur mon planning , via un formulaire qui va bien, pouvoir selectionner un planning entre trois personnes (un pour Pierre, un autre pour Paul et enfin un pour Jacques).
    J'ai donc penser à une page juste avant le formulaire qui permettrait par l'intermédiaire de boutons radio de selectionner l'individu. Ayant un peu de mal je me suis rabattu sur trois boutons classiques.

    J'ai fais pas mal d'essais. Soit lorsque je clique sur mon bouton je reviens à la page de log (la premiere du programme donc), soit mon formulaire se met dans une nouvelle page (donc pas dans le cadre). Voici le dernier code en date où j'ai essayé de passer par une fonction.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <form>
    <input type="submit" value="Paul" onclick = "ChoixPlanning()">
    </form>
     
    <?php
    function ChoixPlanning() {
    include("Paul.php");
    }
    ?>

    Donc voilà un peu d'aide serait la bienvenue (radio ou normal).
    Merci d'avance

  2. #2
    Membre Expert
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="button" value="Paul" onclick = "javascript:ChoixPlanning();">
    Voilà

    PS: tu ne pourras pas appeler une fonction php à l'aide d'un click sur un bouton !

    Dans ce cas il te faut rafraichir la page avec un paramètre et appeler la fonction ensuite !
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  3. #3
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 18
    Par défaut
    Merci de la rapidité.

    J'ai donc inséré ton code mais rien ne se passe lors de l'appui sur le bouton, il y a donc un truc que je n'ai pas du bien saisir ou peut etre quelque chose d'évident que j'ai oublié d'insérer.

    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
    <form>
    <input type="button" value="Pierre" onclick = "javascript:ChoixPlanning1();">
    </form>
    <form>
    <input type="button" value="Paul" onclick = "javascript:ChoixPlanning2();">
    </form>
    <form>
    <input type="button" value="Jacques" onclick = "javascript:ChoixPlanning3();">
    </form>
     
    <?php
    function ChoixPlanning1() {
    include("Pierre.php");
    }
    ?>
    <?php
    function ChoixPlanning2() {
    include("Paul.php");
    }
    ?>
    <?php
    function ChoixPlanning3() {
    include("Jacques.php");
    }
    ?>
    Je sais que c'est très loin d'être optimisé mais ça met égale dans un premier temps.

    Merci

  4. #4
    Membre Expert
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Par défaut
    Citation Envoyé par Toxick
    Merci de la rapidité.

    J'ai donc inséré ton code mais rien ne se passe lors de l'appui sur le bouton, il y a donc un truc que je n'ai pas du bien saisir ou peut etre quelque chose d'évident que j'ai oublié d'insérer.

    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
    <form>
    <input type="button" value="Pierre" onclick = "javascript:ChoixPlanning1();">
    </form>
    <form>
    <input type="button" value="Paul" onclick = "javascript:ChoixPlanning2();">
    </form>
    <form>
    <input type="button" value="Jacques" onclick = "javascript:ChoixPlanning3();">
    </form>
     
    <?php
    function ChoixPlanning1() {
    include("Pierre.php");
    }
    ?>
    <?php
    function ChoixPlanning2() {
    include("Paul.php");
    }
    ?>
    <?php
    function ChoixPlanning3() {
    include("Jacques.php");
    }
    ?>
    Je sais que c'est très loin d'être optimisé mais ça met égale dans un premier temps.

    Merci

    Lis mon PS
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  5. #5
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 18
    Par défaut
    oui c'est bien ce que j'avais peur, alors ne serait il pas possible d'accéder directement à mon lien (dans le même cadre) par le simple click sur le bouton?

  6. #6
    Membre Expert
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Par défaut
    Tu peux bricoler un truc dans ce genre là

    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
    <form>
    <a href="?page=pierre"><input type="button" value="Pierre"></a>
    </form>
    <form>
    <input type="button" value="Paul" onclick = "javascript:ChoixPlanning2();">
    </form>
    <form>
    <input type="button" value="Jacques" onclick = "javascript:ChoixPlanning3();">
    </form>
     
    <?php
    
    if (isset($_GET['page']))
       $page = $_GET['page'];
    else
       $page = null;
    
    switch($page)
    {
         case 'pierre': include("Pierre.php");
         // Etc.
         default : include('tartempion.php');
         
    }
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  7. #7
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 18
    Par défaut
    Merci de l'aide mais ça me met plein d'erreurs et comme je veux faire simple je vais en revenir aux bases les plus simples pour un novice :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="paul.php" target="_self">Paul</a>
    Si la page appellée n'a pas de connexion à une base de donnée ça passe (sauf que c'est impossible de la faire ouvrir dans le cadre ). Par contre des le moment à il y a une connexion ça me met qu'il y a une erreur à cette ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      $DB_CX->DbQuery("SELECT util_debut_journee, util_fin_journee, util_precision_planning FROM ${PREFIX_TABLE}utilisateur WHERE util_id=".$idUser);
    voili voilou mon souci


    EDIT : l'erreur Fatal error: Call to a member function on a non-object in c:\documents and settings\....... on line 3

  8. #8
    Membre Expert
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Par défaut
    Ton objet $DB_CX n'est pas instancié tout simplement (il manque le $DB_CX = new Tonobjet(); )
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  9. #9
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 18
    Par défaut
    Dans ma page php gérant les class j'ai :

    Si j'ai bien compris (ce qui est fort improbable ) tu voudrais que je code dans la page que je souhaite appeler :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     $DB_CX = new Db();
      $DB_CX->DbQuery("SELECT util_debut_journee, util_fin_journee, util_precision_planning FROM ${PREFIX_TABLE}utilisateur WHERE util_id=".$idUser);
    hors désormais j'ai comme erreur Fatal error: Cannot instantiate non-existent class: db in c:\documents and settings\... on line 3

    Y'a pas à inclure la page des class par hasard?


    PS : j'ai oublier de préciser que c'est pas moi qui est commencé a coder d'où le fait que pour certains trucs je suis à la rue totale

  10. #10
    Membre Expert
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Par défaut
    En effet si tu n'inclues pas ta classe (ton fichier de classe) tu risques pas d'aller bien loin
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  11. #11
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 18
    Par défaut
    je m'auto reponds

  12. #12
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 18
    Par défaut
    Bon nouveau souci. J'arrive enfin à ouvrir mon formulaire en cliquant sur mon lien sauf qu'il refuse de s'ouvrir dans mon cadre. Que se soit self, parent ou top il s'ouvre dans la même fenetre mais sur une page toute blanche (quand je met blank par contre il s'ouvre bel et bien dans une autre fenetre).

    Je met le code même si je pense que ça doit venir de la structure de la page :

    <a href="paul.php" target="_self">- Paul</a>

    C'est d'autant plus bizarre que si je ne passe pas par le lien et inclu directement "paul.php" tout s'ouvre normalement.


    VOilà si quelqu'un a une petite idée ça serait bien cool. Merci

Discussions similaires

  1. [DOM]Problème de liens sous ie
    Par Buster dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 17/05/2005, 16h13
  2. Réponses: 5
    Dernier message: 19/04/2005, 08h50
  3. Problème de lien sur date entre Access et MySQL-4.1
    Par michou42 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 04/04/2005, 23h31
  4. Problème de lien
    Par D-D dans le forum ASP
    Réponses: 10
    Dernier message: 03/06/2004, 17h02

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