Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1128 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Resolu] Incrémenter un compteur dans une boucle

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Resolu] Incrémenter un compteur dans une boucle

n°1607604
lousixtyfo​ur
Posté le 03-09-2007 à 14:25:46  profilanswer
 

Bonjour,
 
Je voudrais incrémenter un compteur dans la boucle ci-dessous afin que les données retournées dans le tableau soient précédées d'un numéro d'identifiant.
 
Merci d'avance,
 

Citation :


// lecture du fichier et stockage dans un tableau    
   // chaque ligne du fichier est dans une case du tableau
    $lignes = file("petition_justice.txt" );  
   // affichage des renseignements
    echo "<table border=1>";
   // traitement de chaque ligne  
       for ($i=0; $i<count($lignes); $i++)  
    {
   // nouvelle ligne
    echo "<tr>";    
   // éclatement en éléments distincts
    $personne=explode(";",$lignes[$i]);  
   // pour chaque colonne
    for($j = 0; $j < count($personne); $j++)
    {    
   // nouvelle colonne
    echo "<td>" . $personne[$j] . "</td>";
    }
   // fin de ligne
    echo "</tr>";
    }
    echo "</table>";
    }


Message édité par lousixtyfour le 03-09-2007 à 16:05:48
mood
Publicité
Posté le 03-09-2007 à 14:25:46  profilanswer
 

n°1607606
flo850
moi je
Posté le 03-09-2007 à 14:27:07  profilanswer
 

il y a un piège ?  
$i ne serait il pas ton compteur ?  
 

n°1607611
omega2
Posté le 03-09-2007 à 14:35:07  profilanswer
 

$i est un compteur de ligne
$j est un compteur de colonne
 
Mais je ne vois en quoi il est difficile de créer un compteur qui est incrémenté à chaque case. C'est si dur que ça de faire un "$k = $k +1;" , un "$k .= 1;" ou encore plus simple un "$k++;" ?

n°1607637
lousixtyfo​ur
Posté le 03-09-2007 à 14:58:22  profilanswer
 

Tout dépend de ton niveau en php ... Souvent je trouve que vous oubliez assez vite que vous avez débuté vous aussi un jour et que vous avez peut-être été bien contents de trouver une âme charitable qui réponde à vos questions si évidentes pour un utilisateur expérimenté.
 
Lorsque je retourne $i, je ne la place pas au bon endroit si bien que la numérotation apparaît en haut du tableau.
Deuxième problème, elle commence à 0 et non pas à 1.
Voilà.

n°1607641
anapajari
s/travail/glanding on hfr/gs;
Posté le 03-09-2007 à 14:59:45  profilanswer
 

omega2 a écrit :

un "$k .= 1;"


Petite boulette, il faut bien entendu lire "$k+=1;"  

Spoiler :

aaaah le typage des variables en php :o

n°1607642
flo850
moi je
Posté le 03-09-2007 à 15:00:26  profilanswer
 

personnelement, je suis né en maitrisant le php et le tibetain :sol:

 

remplace

Code :
  1. for ($i=0; $i<count($lignes); $i++) 
  2.     {
  3.    // nouvelle ligne
  4.     echo "<tr>";
 

par  

Code :
  1. for ($i=0; $i<count($lignes); $i++) 
  2.     {
  3.    // nouvelle ligne
  4.     echo "<tr><td>".($i+1)."</td>";
 

il faut que ton $i soit dans un td pour être affiché dans le tableau


Message édité par flo850 le 03-09-2007 à 15:01:02
n°1607645
lousixtyfo​ur
Posté le 03-09-2007 à 15:04:29  profilanswer
 

oui et moi la kalashnikove  :D  
Je te remercie bcp. Je teste et je re-poste sur le forum si pb.
Encore une fois merci.
Ca faisait déjà un bon moment que j'étais dessus ... c'est dire.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Resolu] Incrémenter un compteur dans une boucle

 

Sujets relatifs
[Résolu] un genre de popup qui n'en est pas un (lightbox)[Batch] [resolu] Copier le premier fichier de chaque sous repertoire
[Résolu] Problème d'addition complétement imbécile![Résolu] Image en fonction du nom de la page
[Résolu] Include PHP mais fixe ... facon iframe (scrollbar)[RESOLU] VBA Single et Integer
[RESOLU] Recherche MySQL un peu complexe[MAVEN] Question de package avec les sous modules [Resolu]
[Resolu]Problème de "map"[RESOLU]INSER INTO si données différentes
Plus de sujets relatifs à : [Resolu] Incrémenter un compteur dans une boucle


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR