Bonjour,
Je vous propose un nouvel élément à utiliser : Listes liées
Il faut juste rajouter la connection à la base.
Qu'en pensez-vous ?
Bonjour,
Je vous propose un nouvel élément à utiliser : Listes liées
Il faut juste rajouter la connection à la base.
Qu'en pensez-vous ?
Bonjour Frenchsting,
voilà 2 mois que je galère sur les listes liées mais malheureusement, toujours sans succès. Pouvez-vous m'aider?
J'ai testé votre logiciel et suis particulièrement intéressé par ce dernier.
Malheureusement, lors des tests, il me signale une erreur que je n'arrive pas à éliminer. J'ai travaillé par copier/coller puisse-que le téléchargement ne fonctionne pas!
Parse error: syntax error, unexpected T_STRING in C:\Program Files\EasyPHP-5.3.3.1\www\infopub\essai3.php on line 95
Pouvez-vous m'aider à corriger cette ligne?
De ce fait, il n'affiche rien dans la 2ème liste
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 print"<option value="."id_salle. ">" . "nom_salle . "</option>";
Sincères remerciements
Claudine

Bonjour,
(remplacer tous les
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo '<option value="'. $id_salle. '">' . $nom_salle . '</option>';
il faudrait aussi remplacer
parprint " selected";
Ca donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo ' selected="selected"';
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 <?php // Connexion a la base include('../connectbase.inc') ; // Execution requete $ma_req = "SELECT * FROM lieu;"; $res_req = mysql_query($ma_req) or die("Selection table \"lieu\" impossible"); // Affectation des variables utilisees pour l'affichage if (mysql_num_rows($res_req)!=0) { // resultat non vide while ($une_ligne = mysql_fetch_array($res_req)) { $id_lieu = $une_ligne["id_lieu"]; $nom_lieu = $une_ligne["nom_lieu"]; $sel_lieu = ($id_lieu == $lieux)? ' selected="selected"' : ''; // option selectionnee ? oui : non echo '<option value="'.$id_lieu'"'.$sel_lieu.'>'.$nom_lieu.'</option>'; } } ?>
Bonsoir Jreaux62
Grand merci pour cette réponse rapide.
En remplaçant dans un premier temps tous les 'print par 'echo' ainsi que :tout fonctionne" presque" normalement puisque enfin et grâce à vous après une selection dans la liste des lieux, la 2ème liste me donne les choix possibles correspondants
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo ' selected="selected"';
Petit problème: le choix affiché dans la liste 1 ne reste pas affiché!
J'ai par la suite modifié le code comme indiqué(ca donne)
mais une erreur empêche de voir le résultat:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in C:\Program Files\EasyPHP-5.3.3.1\www\infopub\essai3.php on line 56]
c'est-à-dire à la ligne:
Pouvez-vous une fois de plus venir à mon secours car je n'arrive pas a trouver la solution?
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo '<option value="'.$id_lieu'"'.$sel_lieu.'>'.$nom_lieu.'</option>';
Sincères remerciements car vous êtes mon sauveur après autant de recherches infructueuses.
Encore merci, mille fois merci
Claudine

Il manque un point (après $id_lieu):
Pour que le choix reste affiché :echo '<option value="'.$id_lieu.'"'.$sel_lieu.'>'.$nom_lieu.'</option>';
$lieux est justement le choix qui avait été fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part $sel_lieu = ($id_lieu == $lieux)? ' selected="selected"' : ''; // option selectionnee ? oui : non
on doit avoir au début du fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $lieux = $_POST['selectlieu'];
Bonsoir Jreaux62
Désolé de vous importuner une fois de plus mais le message suivant apparaît:
Notice: Undefined index: selectlieu in C:\Program Files\EasyPHP-5.3.3.1\www\infopub\essai3Bis.php on line 23
Mais cependant l'affichage du lieu selectionné reste affiché 1seconde pour disparaître mais, aussitôt dans le formulaire apparaît dans: >>>>>>1<<<<<<( ce qui correspond bien à l' ld du lieu)Ennuyeux que le nom du lieu ne reste pas affiché dans la liste lieu!
Je ne doute pas un instant que vous pourrez résoudre ce petit problème!
Sincères salutations et merci pour votre aide précieuse.
claudine
Partager