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

Contribuez / Téléchargez Sources et Outils PHP Discussion :

Listes liées


Sujet :

Contribuez / Téléchargez Sources et Outils PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 685
    Par défaut Listes liées
    Bonjour,

    Je vous propose un nouvel élément à utiliser : Listes liées

    Il faut juste rajouter la connection à la base.

    Qu'en pensez-vous ?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    293
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 293
    Par défaut logiciel 2 listes liées
    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?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    print"<option value="."id_salle. ">" . "nom_salle . "</option>";
    De ce fait, il n'affiche rien dans la 2ème liste
    Sincères remerciements
    Claudine

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<option value="'. $id_salle. '">' . $nom_salle . '</option>';
    (remplacer tous les print par des echo)

    il faudrait aussi remplacer
    print " selected";
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo ' selected="selected"';
    Ca donne :
    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>';
    		}
    	}
    ?>

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    293
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 293
    Par défaut
    Bonsoir Jreaux62
    Grand merci pour cette réponse rapide.
    En remplaçant dans un premier temps tous les 'print par 'echo' ainsi que :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo ' selected="selected"';
    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
    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:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<option value="'.$id_lieu'"'.$sel_lieu.'>'.$nom_lieu.'</option>';
    Pouvez-vous une fois de plus venir à mon secours car je n'arrive pas a trouver la solution?
    Sincères remerciements car vous êtes mon sauveur après autant de recherches infructueuses.
    Encore merci, mille fois merci
    Claudine

  5. #5
    Invité
    Invité(e)
    Par défaut
    Il manque un point (après $id_lieu):
    echo '<option value="'.$id_lieu.'"'.$sel_lieu.'>'.$nom_lieu.'</option>';
    Pour que le choix reste affiché :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    			$sel_lieu = ($id_lieu == $lieux)? ' selected="selected"' : ''; // option selectionnee ? oui : non
    $lieux est justement le choix qui avait été fait
    on doit avoir au début du fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $lieux = $_POST['selectlieu'];

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    293
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2008
    Messages : 293
    Par défaut
    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

Discussions similaires

  1. Pb listes liées javascript/php
    Par boo64 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 06/06/2006, 12h35
  2. Deux listes lies et un lien
    Par arti2004 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 07/03/2006, 16h44
  3. [MySQL] 1 table et 2 listes liées
    Par Ekik dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 07/02/2006, 16h47
  4. XMLHTTPRequest et listes liées
    Par ben23 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 31/12/2005, 16h32
  5. Problème avec listes liées entre elles et bouton "précé
    Par Oluha dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/08/2005, 15h10

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