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 :

Modification d'un tableau à partir de sa clé


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 36
    Par défaut Modification d'un tableau à partir de sa clé
    bonjour a tous et joyeuse fêtes.

    voici mon petit Probleme


    j'ai deux fichiers

    1er Fichier:

    EcartPourcent1.txt


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

    2eme Fichier:

    Ecart1.php


    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
     
    <?php 
    $fichier=fopen("EcartPourcent1.txt","r"); 
    $contenuEcartPourcent=fread($fichier, filesize("EcartPourcent1.txt")); 
    fclose($fichier); 
     
    $motEcartPourcent = explode(",", $contenuEcartPourcent); 
     
    $key = $number; 
     
    $EcartPourcent = $motEcartPourcent[$key]; 
     
    $EcartPourcent1 = $EcartPourcent+1; 
    $contenuEcartPourcent=str_replace($EcartPourcent, $EcartPourcent1, $contenuEcartPourcent); 
     
    $fichier=fopen("EcartPourcent1.txt","w+"); 
    fwrite($fichier,"$contenuEcartPourcent"); 
    fclose($fichier); 
    chmod ("EcartPourcent1.txt", 0644); 
    ?>

    quand je lance une requette par exemple

    http://www.monsite.com/Ecart1.php?number=8

    je devrais avoir un changement dans mon fichier EcartPourcent1.txt

    equivalent a ceci


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

    la 8eme clé devant être incrémenté de 1
    mais au lieu de cela j'ai comme résulta


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
    la clé 8 de la requette étant a 0

    il me change toute les clé qui sont identique a la clé de la requette

    pourriez vous me dire quel est le problem SVP

    merci

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Par défaut
    Bonjour,

    Le problème vient de la fonction 'str_replace()' qui n'à rien à faire là.
    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
    <?php
      $cle = (isset($_GET['number'])) ? $_GET['number'] : 1;
     
      $fichier = 'EcartPourcent1.txt';
      $contenu = file_get_contents($fichier);
      echo $contenu . '<br>';
     
      $motEcartPourcent = explode(',', $contenu);
      $motEcartPourcent[$cle] ++;
     
      $contenu = implode(',', $motEcartPourcent);
      echo $contenu . '<br>';
     
      file_put_contents($fichier, $contenu);
    ?>

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/03/2014, 13h03
  2. [Tableaux] Coloriser un tableau à partir de mon code
    Par pod1978 dans le forum Langage
    Réponses: 3
    Dernier message: 10/11/2005, 16h25
  3. [Requête]Affichage d'un tableau à partir de 2 tables SQL
    Par sp4ever dans le forum Langage SQL
    Réponses: 2
    Dernier message: 07/10/2005, 11h32
  4. [XSLT] Créer un tableau à partir de sa description
    Par Skyou dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 20/03/2005, 20h01
  5. Réponses: 6
    Dernier message: 12/10/2004, 19h12

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