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

PHP & Base de données Discussion :

Pb de mise à jour d'une requete


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 199
    Par défaut Pb de mise à jour d'une requete
    Bonjour,
    Je me permet de venir vous embêtez avec mes problèmes car je cherche je cherche et je ne trouve pas...

    Voila ce que je cherche à faire c'est d'afficher la liste des produits qui correspondent à certains critères.

    voila mon code
    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
     
    <?php 
     
    session_start();
     
    require_once("Connections/connection2.php");
    require_once("classes/BD.class.php");
     
     
    $bd= new BD ($username_connection, $password_connection, $database_connection, $hostname_connection);
     
    $article =  $bd->execRequete("SELECT * FROM article, sous_famille, famille WHERE article.idsous_famille=sous_famille.idsous_famille AND sous_famille.idfamille=1");
     
     
     
     
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
     
    <title>Accueil</title>
    </head>
     
    <body>
     
    <div id="menu_gauche_conn">
     
     
    	<?php 
     
    		//affiche la liste des sous famille présente dans la base
     
    $sousFamille=$bd->execRequete("SELECT libelle,idsous_famille FROM sous_famille WHERE idfamille=1");
    while ($tmp = $bd->objetSuivant($sousFamille)){
    	echo "<a href=''>".$tmp->libelle."</a><br>";
    	}
    	?>
    </div>
     
     
     
    <div id="centre_conn">
     
      <?php //affiche la liste des articles
      while ($tmp = $bd->objetSuivant($article)) { ?>
      <p><img src="<?php echo $tmp->photo1; ?>"></p>
      <p><?php echo $tmp->designation1; ?></p>
      <?php } 
    ?>
     
     
     
    </div>
    </body>
    </html>
    De base mon code sélectionne la famille n°1 et affiche la liste des sous famille relatives à celle ci.
    Je voudrais que lorsque l'on clique sous la sous famille 1 ma variable $article se mette à jour et n'affiche que les produits appartenant à cette sous categorie.

    Sauf que avec le dynamisme je ne n'arrive pas a m'en sortir....

    Est ce que quelqu'un peut m'aider ou me guider pour mon probleme ?

    Merci d'avance

  2. #2
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    tu dois passer l'identifiant de la sous famille en paramètre à la page et ensuite tu récupères ce paramètre pour construire ta requête

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 199
    Par défaut
    Merci de ta réponse mais peux tu me donner un exemple de code car j'ai déjà essayer cette méthode et je n'y arrivais pas.
    Merci

  4. #4
    Membre Expert Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Par défaut
    quand tu affiches les liens, tu mets quelque chose comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<a href=\"page.php?idsous_famille={$tmp->idsous_famille}\">{$tmp->libelle}</a><br>";
    et ensuite dans le code tu récupères la valeur dans la variable $_GET['idsous_famille'] mais ensuite pour la requête ça dépend de la bibliothèque que tu utilises.

Discussions similaires

  1. [AC-2003] Mise à jour d'une requete sur une table partagée
    Par facteur dans le forum Access
    Réponses: 22
    Dernier message: 17/01/2014, 14h07
  2. Mise à jour via une requete multi-tables
    Par devman2011 dans le forum ADO.NET
    Réponses: 4
    Dernier message: 10/10/2011, 08h52
  3. Requete de mise à jour sur une partie de la table uniquement
    Par alex830001 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 31/10/2008, 09h56
  4. Réponses: 7
    Dernier message: 27/12/2006, 17h54
  5. Réponses: 11
    Dernier message: 02/06/2006, 11h35

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