01net    Web


Actuellement en ligne : 1226 Utilisateurs dont 57 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > PHP
> Tri dans boucle
Auteur
Message
 
<     1       >
lou64
  
   
      ?   @     Posté le 03/09/2007 16:53:14  
Voter pour ce message
Bonjour,

J'ai un fichier.txt qui contient les infos suivantes :

[code]

1.
nom;prenom;adresse;codePostal;ville;email;date
[/code]



Je voudrais retourner un tableau dans lequel certaines colonnes n'apparaissent pas et qui serait comme ça:

[code] :

1.
n_id;date;nom;prenom;ville

[/code]

Comment dois-je modifier ma boucle pour qu'elle affiche seulement les colonnes souhaitées?

[code]

1.
// lecture du fichier et stockage dans un tableau
2.
// chaque ligne du fichier est dans une case du tableau
3.
$lignes = file("petition.txt" );
4.
// affichage des renseignements
5.
echo "<table border=1>";
6.
// traitement de chaque ligne
7.
for ($i=0; $i<count($lignes); $i++)
8.
{
9.
// Affichage des titres dans les colonnes
10.
echo "<tr><td>Numéro<td><td>Date<td><td>Prénom<td><td>Nom<td><tr>";
11.
// nouvelle ligne
12.
echo "<tr><td>".($i+1)."</td>";
13.
// éclatement en éléments distincts
14.
$personne=explode(";",$lignes[$i]);
15.
// pour chaque colonne
16.
for($j = 0; $j < count($personne); $j++)
17.
{
18.
// nouvelle colonne
19.
echo "<td>" . $personne[$j] . "</td>";
20.
}
21.
// fin de ligne
22.
echo "</tr>";
23.
}
24.
echo "</table>";
25.
}
[/code]


Merci d'avance,
NoCrash
  
   
      ?   @     Posté le 04/09/2007 10:18:53  
Voter pour ce message
Salut lou64,

Voici un petit bout de code qui devrait marcher normlement

Dis moi ce que tu en pense :


<?php

$lignes = fopen("petition.txt", "r+");

echo "<table border=1>";

echo "<tr><th>Numéro</th><th>Nom</th><th>Prénom</th><th>Ville</th><th>Date</th><tr>";

for ($i=0; $i<count($lignes); $i++)
{
echo "<tr>";

$texte = fgets($lignes);
$personne=explode(";",$texte);

echo "<td>".($i+1)."</td>";

for($j = 0; $j < count($personne); $j++)
{
if ($personne[$j] != "adresse" && $personne[$j] != "codePostal" && $personne[$j] != "email")
{
echo "<td>" . $personne[$j] . "</td>";
}
}

echo "</tr>";
}

echo "</table>";



fclose($lignes);

?>
<     1       >

01net > Forum de 01net > Programmation et développement > PHP
> Tri dans boucle

Aller à :

Page générée en : 0.778s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Édition PDF
Créez, convertissez, personnalisez et visualisez vos documents PDF!

Piscine géante
Lagune San Alfonso au Chili : la plus grande piscine du monde inscrite dans le Guinness des records 2007