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 :

Recherche dans un tableau [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2003
    Messages
    533
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Novembre 2003
    Messages : 533
    Par défaut Recherche dans un tableau
    Bonjour,

    J'aimerais rechercher si une valeur est présente dans un tableau retourner avec mysql_fetch_array, mais je n'arrive pas à le faire, est-ce que quelqu'un pourrait m'aider?

    Voici ce que j'ai essayé de faire, mais il passe toujours dans la condition.

    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
     
    	$requete_selection_liste_photo = "SELECT * FROM $table_photo";
    	$liste_photo = mysql_fetch_array(mysql_query($requete_selection_liste_photo));
    		echo'<td>Lien :</td>';
    		echo'<td>';
    		echo'<select name="lien_photo">';
    		$repertoire = "./../fichiers_utilisateurs/photos/";
    		$dir = opendir($repertoire);
     
    		while ($f = readdir($dir))
    			{
    			if(is_file($repertoire.$f))
    				{
    				//controle si l'image n'est pas déjà dans la base de données
    				if (!in_array($f,$liste_photo['lien_photo']))
    					{
    					echo'<option value="'. $f .'">'. $f .'</option>';
    					}
    				}
    			}
    		echo'</select>';
    		echo'</td>';
    Merci d'avance

  2. #2
    Membre émérite
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Par défaut
    Si tu utilises in_array(), on peut etre sur que la fonction est fiable a 100% DONC le problème vient du fait que tu recherche quelque chose qui n'est pas dans ton tableau.

    En 1er lieu, l'erreur classique, je mettrai un strtolower() aux 2 parametres, histoire d'etre sur car in_array() est sensible à la casse.

    Si ça marche toujours pas, bha t'hésite pas et t'affiches ton tableau et la valeur que tu tests, et tu regarde avec tes yeux a toi si c'est normal ou pas, mais je suis quasiment certains que tu vas te dire "ha ba oué, c'est pas pareil en fait..." si tu fait ça !

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

Discussions similaires

  1. [Tableaux] recherche dans un TABLEAU
    Par dunbar dans le forum Langage
    Réponses: 3
    Dernier message: 15/08/2006, 00h06
  2. [VBA-E]Recherche dans un tableau
    Par Zebulon777 dans le forum Macros et VBA Excel
    Réponses: 49
    Dernier message: 05/07/2006, 10h35
  3. Recherche dans un tableau
    Par Bes74 dans le forum Access
    Réponses: 5
    Dernier message: 04/07/2006, 17h26
  4. [VBA-E] recherche dans un tableau
    Par tibss dans le forum Macros et VBA Excel
    Réponses: 33
    Dernier message: 03/05/2006, 17h52
  5. URGENt: recherche dans un tableau trié par ordre alphabetiqu
    Par JulPop dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 12/02/2005, 17h21

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