Array

Répondre
fausto
fausto
Déconnecté
Bonjour à tous,

Une question de newbie :

je souhaiterais transformer les mots "abeille", "abricot" :

  1. <?php $liste = array("abeille","abricot"); ?> 


par une requête MySQL, listant donc une colonne de ma table

Je suis un peu perdu avec "mysql_fetch_array"

Si vous avez des suggestions ..., merci d'avance

Fausto
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Je pensais comprendre ce que tu voulais faire, mais le fait de parler de mysql_fetch_array me perturbe.

Tu veux faire quoi ? :/
fausto
fausto
Déconnecté
Bonsoir,

en fait je veux obtenir çà :
$liste = array("abeille","abricot");

mais que les différents noms, proviennent de la colonne "noms" de ma table

je pensais à "mysql_fetch_array", mais ce n'est peut être pas la
bonne solution

si t'as une idée

merci

fausto
fausto
fausto
Déconnecté
En fait, c'est pour un liste d'autoremplissage d'un champ de texte
Le code complet :
  1. <?php
  2. header('Content-Type: text/xml;charset=utf-8');  
  3. echo(utf8_encode("<?xml version='1.0' encoding='UTF-8' ?><options>"));  
  4. if (isset($_GET['debut'])) {  
  5. $debut = utf8_decode($_GET['debut']);  
  6. } else {  
  7. $debut = "";  
  8. }  
  9. $debut = strtolower($debut);  
  10. $liste = array("abeille","abricot","acheter","acheteur");  
  11.  
  12. function generateOptions($debut,$liste) {  
  13. $MAX_RETURN = 10;  
  14. $i = 0;  
  15. foreach ($liste as $element) {  
  16. if ($i<$MAX_RETURN && substr($element, 0, strlen($debut))==$debut) {  
  17. echo(utf8_encode("<option>".$element."</option>"));  
  18. $i++;  
  19. }  
  20. }  
  21. }  
  22.  
  23. generateOptions($debut,$liste);  
  24.  
  25. echo("</options>");  
  26. ?>
  27.  


C'est donc, à la ligne 10, qu'il faut que je récupère tous les mots
provenant de ma table "mots"

Merci

Fausto
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Ok.

Une simple construction de tableau suffit à résoudre ton problème.

  1. <?php
  2. $sql = "SELECT noms FROM mots";  
  3. $req = mysql_query($sql) or die (mysql_error());  
  4.  
  5. $liste = array();  
  6. while ($data = mysql_fetch_object($req)) {  
  7. $liste[] = $data->noms;  
  8. }  
  9. ?> 
fausto
fausto
Déconnecté
Oui, c'est bien çà
Merci à toi
les tableaux, je ne maitrise pas encore

Bonne soirée

Fausto
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique