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 dans un array les valeurs d'un champs [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 18
    Par défaut recuperer dans un array les valeurs d'un champs
    Bonjour

    J'ai une requete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $reponse = mysql_query("SELECT * FROM fonds where image ");
    Cette requete va chercher les noms des images dans une table
    Pouvez vous me dire si je peux récupérer la valeurs du champs "image" dans un array pour effectuer une fonction dont voici le code
    Est il possible d'avoir les valeurs du champs image dans $reponse = array($reponse);

    Je cherche depuis hier comment faire, a savoir si cela est possible, a part la déclaration de valeurs dans un array.
    Merci
    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
     
    $donnees = array($reponse); 
    $colonnes = 5 ;
    $classe = 'table';
     
    function formateColonnes(&$valeurs, $nbCol, $classe) {
        $col_index = 0; 
        $table = '<table class="'.$classe.'">'."\n"; 
        for($i=0; $i<count($valeurs); $i++){ 
            $mod = ($col_index % $nbCol); 
            if ($mod == 0){ $table .= "<tr>\n"; } 
            $table .= '<td>'.$valeurs[$i].'</td>'."\n";
            if ($mod == $nbCol-1){ $table .= "</tr>\n"; }
            $col_index ++;
        } 
        if ($mod != $nbCol-1){
            for($fintablo = $mod; $fintablo<$nbCol-1; $fintablo++){
                $table .= '<td> </td>'."\n";
            }
            $table .= "</tr>\n";
        }
        $table .=  "</table>\n";
        return $table;
    }
     
     
      echo formateColonnes($donnees, $colonnes, $classe); 
     
    @mysql_close($connect); // On se déconnecte de Mysql

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 194
    Par défaut
    salut,

    je crois qu'il y a une fonction pour récupérer toutes les ligne du résultat mais je m'en rappelle plus, sinon tu peux le faire rapidement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $donnees = array ();
    $reponse = mysql_query("SELECT * FROM fonds where image ") or die (mysql_error ());
    while ($ligne = mysql_fetch_array ($reponse))
    {
      array_push ($donnees, $ligne);
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 5.4] Injecter dans une fonction les valeurs d'un array
    Par choncha dans le forum Langage
    Réponses: 0
    Dernier message: 20/01/2015, 22h46
  2. Recuperer dans une ARRAY(id, valeur) des radiosbuttons d'un tableau
    Par Florian_mbf dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 13/05/2013, 09h25
  3. Réponses: 5
    Dernier message: 17/02/2011, 21h12
  4. Recuperer et agreger les valeurs de deux champs
    Par Dhumkazaar dans le forum Access
    Réponses: 2
    Dernier message: 11/05/2006, 11h34
  5. Réponses: 2
    Dernier message: 04/05/2006, 11h34

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