Incrémenter un compteur dans une boucle [Resolu] - PHP - Programmation
Marsh Posté le 03-09-2007 à 14:35:07
$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++;" ?
Marsh Posté le 03-09-2007 à 14:58:22
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à.
Marsh Posté le 03-09-2007 à 14:59:45
omega2 a écrit : un "$k .= 1;" |
Petite boulette, il faut bien entendu lire "$k+=1;"
Spoiler : aaaah le typage des variables en php |
Marsh Posté le 03-09-2007 à 15:00:26
personnelement, je suis né en maitrisant le php et le tibetain
remplace
Code :
|
par
Code :
|
il faut que ton $i soit dans un td pour être affiché dans le tableau
Marsh Posté le 03-09-2007 à 15:04:29
oui et moi la kalashnikove
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.
Marsh Posté le 03-09-2007 à 14:25:46
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,
// 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