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 :

recuperer la valeur d'un champ dans un tableau dynamique


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 51
    Par défaut recuperer la valeur d'un champ dans un tableau dynamique
    Bonsoir!
    j'ai un tableau dynamique dans lequel je voudrais selectionner la valeur d'un champ. comment puis-je le faire?
    j'obtent le tableau de la façon suivante: après une requête($sql) pour sélectionner les données dans ma bd, je fais le traitement suivant:

    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
    //création du tableau dynamique 
    $buffer="<table>";
    $nb_champ=mysql_num_fields($sql);
    while ($fetch=mysql_fetch_array($sql))
    {
    $buffer.="<tr>";
    for($i=0; i<$nb_champ;$i++){
    $buffer=$buffer.="<td>$fetch[$i]</td>";
    }
     
    $buffer.="</tr>";
     
    }
    $buffer.="</table>";
    echo buffer;
    ?>

    comment je peux recuperer la valeur de l'un des champ du tableau ainsi généré?

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Qu'est ce que tu veux dire par "selectionner la valeur d'un champ" ?

    Au passage, tu n'as pas besoin de compter le nombre de champs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    //création du tableau dynamique 
    $buffer="<table>";
    while ($fetch=mysql_fetch_array($sql))
    {
    $buffer.="<tr>";
    foreach($fetch as $value) {
    $buffer .= "<td>" . $value . "</td>";
    }
    $buffer.="</tr>";
    }
    $buffer.="</table>";
    echo buffer;
    ?>
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    Vu comme celà, tu ne pourras pas récupérer le champ sélectionné dans ton tableau créé par des TR/TD Parceque tu as aucunes zones de saisies !

    Tu peux le faire avec des cases à cocher par ex (le tout dans un formulaire) ...

    Ou avec des liens à chaque TD ...

    Bref il faut absolument qu'en retour le serveur sache ce que tu as sélectionné.

  4. #4
    Membre averti
    Inscrit en
    Juillet 2008
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 51
    Par défaut
    en effet, j'ai devant chaque ligne un lien "detail". ce lien devrait me permettre d'afficher le contenu de la ligne dans un formulaire. et c'est ce que je n'arrive pas a faire

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Peux-tu nous montrer le code ? dans ce que tu nous as mis, il n'y a ni lien, ni formulaire.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Et bien le lien devrait avoir dans ses paramétres une valeur genre $value et toi en fonction de la page qui est appelée, tu dois récupérer cette valeur par un $_GET['le = de value'] ...

    Mais avec plus de code, nous devrions se débrouller de ton embrouille

  7. #7
    Membre chevronné
    Avatar de hornetbzz
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Octobre 2009
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : Directeur commercial

    Informations forums :
    Inscription : Octobre 2009
    Messages : 482
    Par défaut
    Un détail supplémentaire, mais vu qu'il traine depuis le premier post du thread:

    ta dernière ligne :
    à remplacer par
    Ensuite, pas évident sans le code, mais si j'ai compris ton objectif, je pense qu'il faut que tu ajoutes une case à cocher avec un id incrémental pour chacune des lignes que tu affiches avec ton $buffer.

    Ensuite, il suffira d'encapsuler tout ça dans un beau formulaire, et hop, tu pourras récupérer ta (tes) sélection(s), soit directement en php via $_POST ou en js avec un peu de DOM.

Discussions similaires

  1. Recuperer la valeur d'une dimension dans un tableau
    Par bmad1 dans le forum QlikView
    Réponses: 0
    Dernier message: 28/09/2009, 14h37
  2. [AJAX] Recuperer la valeur d'un champs d'un tableau AJAX
    Par Greggggggg dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 07/06/2008, 18h41
  3. Recuperer la valeur d'un champs dans un lien
    Par Arfigado dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/09/2006, 12h19
  4. Réponses: 2
    Dernier message: 29/05/2006, 14h02
  5. recuperer la valeur de 2 champs dans un 3eme champs
    Par nouar dans le forum Langage SQL
    Réponses: 4
    Dernier message: 09/01/2006, 12h14

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