Bonjours,
voici mn problème, dans le cadre scolaire j'ai un site à réaliser (nous sommes 6) et pour une page j'ai un souci avec ajax.
J'ai un formulare avec des listes déroulantes qui contiennent chacune des personnes stiquées dans la base de donnée.
Si la personne que l'on veut sélectionner n'est pas à la liste on l'ajoute à la base de donnée via un formulaire en popup.
On entre la personne, elle est bien rajouter dans le formulaire et normalement sa devrai aussi me réactualiser le select afin de recharger les résultats de la base de donnée et me rajouter cette personne dedans.
Le problème c'est que sa ne me retourne que le squelette du select et que sa ne me fait pas l'exécution du script php.
J'utilise prototype pour répondre à ce besoin et pour la partie sql je passe par pdo et une classe pour les personnes.
code de la page inclue à rafraichir:
code de la fonction prototype:
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 <table class="tabResultat" width="400" border="0"> <tr class="titreTab"> <td>Position Scratch</td> <td>Participants</td> </tr> <?php for($i=1;$i<$nbPart+1;$i=$i+1) { $ctlCoureur = new CtrlCoureur(); $listeCoureur = $ctlCoureur->ListeCoureurVTT(); $listeCoureur->bindColumn(1, $idCoureur); if($i%2 == 0) { echo "<tr class=\"impaire\">"; } else { echo "<tr>"; } ?> <td><?php echo $i; ?></td> <td> <select name="coureur<?php echo $i; ?>"> <option value="">-- Choisir coureur --</option> <?php while ($row = $listeCoureur->fetch(PDO::FETCH_BOUND)) { $unCoureur = $ctlCoureur->ChargerCoureur($idCoureur); ?> <option value="<?php echo $unCoureur->getCourId(); ?>"><?php echo $unCoureur->getCourNom()." ".$unCoureur->getCourPre(); ?></option> <?php } ?> </select> </td> </tr> <?php } ?> </table>
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function reactualiser() { new Ajax.Updater($('liste_resu'),'./result_liste.php',{method: 'get'}); }
Partager