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

Langage PHP Discussion :

Recherche d'une chaine et affichage


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 14
    Points : 10
    Points
    10
    Par défaut Recherche d'une chaine et affichage
    Bonjour tout le monde,

    J'ai un petit problème pas très méchant, mais qui me bloque (je suis débutant en PHP).
    J'ai un fichier qui possède des lignes et des colonnes, la première colonne correspond au code produit et les autres sont des infos.
    J'aimerai faire une fonction qui affiche toutes les infos a partir d'un code produit entré en paramètre.
    Voici ce que j'ai codé et qui ne marche pas:

    Code PHP : 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
    <?php 
     
    function affiche_infos($code)
    {
      if (($handle = fopen("monfichier.csv", "r")) !== FALSE) 
      {
        while (($data = fgetcsv($handle, 1000, "\t")) !== FALSE) 
        { 
          for ($c=0; $c < count($data); $c++) 
          {
    	if (strstr($handle,$code) == TRUE)
    	echo $data[$c];
          }
      }
      fclose($handle);
      }
    }
    $code = "PRODUIT_melsqrg654";
    affiche_infos($code);
    ?>

    Si quelqu'un pouvait m'éclairer ce serait très sympa, merci

  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
    Points : 44 155
    Points
    44 155
    Par défaut
    En supposant que ta première colonne contienne "PRODUIT_melsqrg654" tel quel :
    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
    <?php 
     
    function affiche_infos($code)
    {
      if (($handle = fopen("monfichier.csv", "r")) !== FALSE) 
      {
        while (($data = fgetcsv($handle, 1000, "\t")) !== FALSE) 
        { 
          if ($data[0] == $code) {
              echo implode(" "; $data);
          }
      }
      fclose($handle);
      }
    }
    $code = "PRODUIT_melsqrg654";
    affiche_infos($code);
    ?>
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 14
    Points : 10
    Points
    10
    Par défaut
    C'est parfait merci!
    Par contre c'est vous avez mis un point-virgule au lieu d'une virgule, sinon ça marche

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

Discussions similaires

  1. [Tableaux] Recherche d'une chaine dans un tableau
    Par tom06440 dans le forum Langage
    Réponses: 5
    Dernier message: 20/10/2005, 23h27
  2. Client POP3 en C - Recherche dans une chaine
    Par titelily dans le forum C
    Réponses: 12
    Dernier message: 13/06/2005, 02h13
  3. [VB.NET] Recherche dans une chaine de caractères
    Par Pleymo dans le forum Windows Forms
    Réponses: 12
    Dernier message: 09/04/2005, 10h25
  4. [String]Recherche d'une chaine de caractères dans une autre
    Par Crazyblinkgirl dans le forum Langage
    Réponses: 3
    Dernier message: 29/07/2004, 11h51
  5. recherche d'une chaine de caractère dans une données text
    Par jdeheul dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 17/06/2004, 16h35

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