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 :

Récupérer ligne tableau


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé Avatar de Shivas
    Inscrit en
    Juin 2004
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 126
    Par défaut Récupérer ligne tableau
    Bonjour,

    Je crée un site internet de cuisine et je bloque au niveau de la mise a jour de mon panier. L'utilisateur a la possibilité lorsqu'une recette l'intéresse de l'ajouter a son panier et il peut effectuer des modifications comme la supression d'une recette. Je ne sais comment recupérer la ligne séléctionnée par l'utilisateur.
    Je vous met le code de ma page de modification. Merci de votre aide

    majpanier.php (le tableau est crée via un script .css)

    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
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
     
     
    @import "filtergrid.css";
     
    <table id="demo" class="filterable" cellpadding="0" cellspacing="0" width="80%" align="center">
       <tbody>
           <tr align="left">
               <th align="center" width="5%">Nom Recette</th>
               <th align="center" width="5%">Type</th>
               <th align="center" width="5%">Catégorie</th>
               <th align="center" width="5%">Vous l'avez testé ?</th>
               <th align="center" width="5%">Commentaire</th>
               <th align="center" width="5%">Supprimer</th>
     
           </tr>
     
    <?PHP
     
    $id = $_SESSION["membre_id"];
     
    $req = "SELECT   FROM recette, espace_utilisateur, categorie WHERE espace_utilisateur.id = '$id'
               And espace_utilisateur.IdRecette = recette.IdRecette AND categorie.Id= recette.Categorie";
     
    $result = mysql_query($req) or die('Erreur SQL !<br>'.$req.'<br>'.mysql_error());
     
    $count = mysql_query("SELECT COUNT(recette.Nom) As nbr FROM recette, espace_utilisateur WHERE espace_utilisateur.id = '$id'
                           And espace_utilisateur.IdRecette = recette.IdRecette");
    $nbRecette = mysql_fetch_assoc($count);
    $nbr = $nbRecette['nbr'];
     
    $i=0;
     
     
     
     
     
           if ($nbr <= 0)
           echo "<tr><td>Votre panier est vide </ td></tr>";
           else
           {
           while ($var = mysql_fetch_array($result)){
     
               $recette[$i] = $var['Nom'];
               $nomtype[$i] = $var['Type'];
               $nomcat[$i] = $var['Categorie'];
               $test[$i] = $var['Test'];
               $commentaire[$i] = $var['Commentaire'];
               $i++;
     
               }
     
           for ($i=0 ;$i < $nbr ; $i++)
               {
     
     
           ?>
           <input type ='hidden' name='tableau' value ='<?php$recette;?>'/>
     
                   <tr style="" class="">
                       <td align="center"> 
                       <?php 
     
                           echo $recette[$i];?>
     
                       </td>
                       <td align="center">
                           <?php echo $nomtype[$i];?>
                       </td>
                       <td align="center"><?php 
                           if ($nomcat[$i] == NULL)
                           {
                               echo "NA";
                           }
                           echo $nomcat[$i];?>
                       </td>
     
     
                       <td align="center">
                       <?php
                       echo  "<form action='' method='POST'>
                               
                                   <select name='Test'>";
     
     
                           echo"<option>$test[$i]</option>";?><br>
                           <?php
     
                           if ($test[$i] == "NON"){
                           echo"<option>OUI</option>";}
                           ELSE IF ($test[$i] = "OUI")
                           {
                           echo"<option>NON</option>";
                           }
     
                           ?>
     
                       </td>        
                       <td align="center">
                       <textarea name="commentaire" rows="3" cols="30" size="20" value="
                       <?php
                       echo $commentaire[$i];
     
                       ?>">
                       </textarea>
                       </td>
     
                       <td align="center">
                       <input type="checkbox" name="supprimer" value="supprimer">
                       </td>
     
     
                   </tr>
           <?php
     
               }
     
                                                       }
     
               ?>

  2. #2
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    ça peut peut être t'intéresser, il existe un tutoriel qui explique comment créer un panier en php :
    http://jcrozier.developpez.com/articles/web/panier/

  3. #3
    Membre confirmé Avatar de Shivas
    Inscrit en
    Juin 2004
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 126
    Par défaut
    J'ai déjà visite ce lien mais ça ne m'aide pas plus

  4. #4
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 29
    Par défaut
    bon déjà il faut récupérer l'id de la recette pour l'envoyer au script qui traitera le formulaire, tu peux la mettre en champ caché dans le form

    dans ton formulaire il te faut un submit pour valider le choix, soit avec un bouton soit avec un onclick sur le checkbox
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onclick='this.form.submit();'

  5. #5
    Membre confirmé Avatar de Shivas
    Inscrit en
    Juin 2004
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 126
    Par défaut
    dsl pour le retard je bloque tjr sur mon tableau je ne vois pas comment recuperer l'id de la recette ce qui me bloque c'est le remplissage du tableau comment recuperer la valeur d'une ligne alors qu'elle ne possede pas id puisque le tableau est rempli selon le nbr de recette present dans ma bdd et le nbr est aleatoire selon l'utilisateur. pour info j'utilise un submit pour l'envoi. merci pour votre aide

Discussions similaires

  1. récupérer ligne d'un tableau
    Par ulysse031 dans le forum JSF
    Réponses: 4
    Dernier message: 14/06/2011, 09h38
  2. Récupérer element tableau lors d'un clique sur une ligne
    Par Nimothenicefish dans le forum Langage
    Réponses: 8
    Dernier message: 26/11/2008, 10h41
  3. Réponses: 14
    Dernier message: 15/12/2005, 10h32
  4. Récupérer 2 tableau en un seul possible?
    Par Death83 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 28/09/2005, 16h52
  5. récupérer un tableau de checkbox
    Par mr.t dans le forum ASP
    Réponses: 3
    Dernier message: 05/04/2005, 16h11

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