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

Bibliothèques et frameworks PHP Discussion :

Problème d'exécution de fonction avec xajax


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

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

    Informations forums :
    Inscription : Septembre 2009
    Messages : 9
    Par défaut Problème d'exécution de fonction avec xajax
    Bonjour,

    Je n'arrive pas à faire fonctionner correctement le script ci-dessous. Normalement, en cliquant sur "envoi" je devrais obtenir le formulaire 1 ou le formulaire 2 mais j'obtient systématiquement les 2 formulaires malgré les conditions if et elseif

    Merci de votre aide.


    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
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    <?php
    $palette = $_REQUEST['palette'];
    function affiche($palette)
    {$reponse = new xajaxResponse();
    $reponse->assign('block', 'innerHTML', '<?php 
    if (option value="80")  { ?> <p>
           <label for="nb colis">Formulaire 1</label>
           <select name="nombre" id="nombre">
               <option value="1" selected="selected">1</option>
               <option value="2">2</option>
              </select>
       </p>
     <?php ;  } 
     
     else if (option value="120")  { ?> <p>
           <label for="nb colis">Formulaire 2</label>
           <select name="nombre" id="nombre">
               <option value="1">1</option>
               <option value="2">2</option>
               </select>
       </p> <?php ; }  ; ?>');
    return $reponse;
    $form->affiche();
     	 } 
     
    require_once('./xajax_core/xajax.inc.php');
    $xajax = new xajax(); //On initialise l'objet xajax
    $xajax->register(XAJAX_FUNCTION, 'affiche'); //Déclaration de la fonction MaFonctionPHP
    $xajax->processRequest();//Fonction qui va se charger de générer le Javascript, à partir des données que l'on a fournies à xAjax
     
    ?>
     
     
    <html>
     
    <head>
     
    <title> </title>
    <?php $xajax->printJavascript() ;/*Fonction qui va afficher le javascript de la page*/ ?>
     
    </head>
    <body>
     
     
    <form method="post" action="action.php">
       <p>
       <label for="palette">1. S&eacute;lectionnez le type de palette</label>
           <select name="palette" id="palette">
               <option value="80" selected="selected">80x120</option>
               <option value="100">120x100</option>
           </select><input type="button" value="envoi" onclick="xajax_affiche();"> 
       </p>
     <div id='block'>
     
    <script type="text/javascript">
    refresh();//On appelle la fonction refresh() pour lancer le script
    </script>
     
     </div>  
     
     
      <p>
    <td>3. Tapez en deux chiffres le d&eacute;partement d'arriv&eacute;e par exemple : 06</td>
      <td><input type="text" name="email" size="2"  
         maxlength="2"></td
    </p>
     
    <input type="submit" value="obtenez votre prix"/>
    </form>
     
    </body></html>

  2. #2
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Bonjour,

    Deux choses :

    1. Tu n'as pas dans le bon forum. On parle ici d'ASP.NET Ajax, donc tu risques de ne pas avoir beaucoup de réponses (demande à un modo de déplacer ton post)
    2. Lorsque tu postes du code dans un message, pense à utiliser la balise [code] [/ code]

Discussions similaires

  1. Problème d'exécution de FileUpload avec Struts 2
    Par fruwen7 dans le forum Struts 2
    Réponses: 1
    Dernier message: 15/10/2012, 14h33
  2. Réponses: 0
    Dernier message: 17/01/2011, 14h39
  3. probléme d'exécution de requete avec hibernate
    Par yazen dans le forum Persistance des données
    Réponses: 3
    Dernier message: 17/06/2008, 11h36
  4. Réponses: 11
    Dernier message: 25/03/2008, 23h12
  5. problème d'appel de fonction avec bind (en Tkinter)
    Par piotrr dans le forum Tkinter
    Réponses: 4
    Dernier message: 09/05/2007, 19h39

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