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 :

probleme pour vider un array php


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2012
    Messages : 217
    Points : 113
    Points
    113
    Par défaut probleme pour vider un array php
    Bonjour,

    j'utilise un tableau pour afficher des données que je récupère a partir de ma bdd MySQL. A chaque fin de boucle, je déclare encore le tableau pour le vider.
    Cependant mon problème c'est que le tableau ne se vide pas car à partir de la deuxième affichage, il affiche tout ce qu'il y'avait avant d'abord, avant d'afficher les nouvelles données.
    Je ne sais pas pourquoi.

    voici mon code :

    le tableau en question est tablePourcentDomaine

    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    <table>
    	<?php
    	//recuperation de la liste des domaines associées au pilote 
    	$reponseDomainePilote=mysql_query("SELECT DISTINCT domaine FROM atravailler WHERE idPilote=\"$idPilote\"" );
     
     
    	$listDomainePilote=array(); //tableau qui contiendra la liste des domaines à parcourir
    	$infoDomainePilote=array(); //tableau qui contiendra la liste des info d'un domaine
     
    	//REMPLISAGE tableau qui contiendra la liste des domaines associee au pilote
    	while($donnees = mysql_fetch_array($reponseDomainePilote)){
    	$listDomainePilote[] = $donnees['domaine']; 
    	}
     
     
    	//pour chaque domaine
    	foreach($listDomainePilote as $nomDomainePilote) 
    	{	
    		$tablePourcentDomaine=array();
    		$reponseTableDomainePilote=mysql_query("SELECT * FROM atravailler WHERE idPilote=\"$idPilote\" AND domaine=\"$nomDomainePilote\"" );
    		?> 
    		<?php
    		 while($donneesTabDomaine = mysql_fetch_array($reponseTableDomainePilote)){
     
    			//recuperation des ligne de table des domaines du pilotee
    			$infoDomainePilote[] = $donneesTabDomaine;
    		 }
    		 foreach($infoDomainePilote as $ligneTabDuDomaine){
    			$tablePourcentDomaine[]=$ligneTabDuDomaine['poucentageDomaine'];
    		 }
    		 ?>
     
    	<!--remplissage de la ligne pourcentage DOMAINE-->
    		<tr>
    			<td><?php echo $nomDomainePilote;?></td>
    			<?php 
    			foreach($tablePourcentDomaine as $pourcentage){?>
    				<td><?php echo"<br>"; echo $pourcentage;?></td> 
    			<?php
    			}
    			?>
    		</tr>
     
    	<?php
    	}
    	?>
    </table>
    Merci de votre aide

  2. #2
    Membre confirmé
    Homme Profil pro
    IUT Informatique
    Inscrit en
    Mars 2011
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : IUT Informatique

    Informations forums :
    Inscription : Mars 2011
    Messages : 412
    Points : 486
    Points
    486
    Par défaut
    A première vu y'a pas de problème, t'as vérifier si c'est pas ta requête qui ne te renvoie pas trop de données?

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2012
    Messages : 217
    Points : 113
    Points
    113
    Par défaut
    Merci malgache

    Je l'ai résolu.

    Enfait le problème venait juste du fait que j'avais déclaré le tableau infoDomainePilote en global et qu'il contenait enfait les anciennes valeurs que je mettait dans mon tableau tablePourcentDomaine que je déclarais

    Merci encore

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

Discussions similaires

  1. [MySQL] probleme pour updater selon condition php
    Par serna dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 13/02/2013, 13h32
  2. [MySQL] probleme pour récupérer les données php/sql
    Par xavioche77 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 27/01/2011, 16h44
  3. [Tableaux] Commande pour vider un 'array'
    Par bastien dans le forum Langage
    Réponses: 4
    Dernier message: 29/11/2007, 17h17
  4. [Tableaux] Probleme pour rafraichir une page php
    Par bodysplash007 dans le forum Langage
    Réponses: 1
    Dernier message: 21/03/2007, 11h31
  5. Réponses: 2
    Dernier message: 07/07/2006, 21h11

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