Fichiers
Résolu/Fermé
fa23
Messages postés
71
Date d'inscription
lundi 20 juin 2016
Statut
Membre
Dernière intervention
10 avril 2024
-
29 oct. 2019 à 17:23
fa23 Messages postés 71 Date d'inscription lundi 20 juin 2016 Statut Membre Dernière intervention 10 avril 2024 - 10 nov. 2019 à 00:24
fa23 Messages postés 71 Date d'inscription lundi 20 juin 2016 Statut Membre Dernière intervention 10 avril 2024 - 10 nov. 2019 à 00:24
A voir également:
- Fichiers
- Wetransfer gratuit fichiers lourd - Guide
- Renommer plusieurs fichiers - Guide
- Explorateur de fichiers - Guide
- Fichiers bin - Guide
- Fichiers dat - Guide
3 réponses
fa23
Messages postés
71
Date d'inscription
lundi 20 juin 2016
Statut
Membre
Dernière intervention
10 avril 2024
Modifié le 29 oct. 2019 à 17:25
Modifié le 29 oct. 2019 à 17:25
voici mon code
<!DOCTYPE html> <html> <head> <title>Affichage des contacts</title> </head> <body> <table border='30' cellpadding="12" cellspacing="2" width="35%" align="CENTER"> <form> <?php $ouvre=fopen("fichier.txt","r"); while (!feof ($ouvre)) { $lecture = fgets ($ouvre, 4096); $donnee = explode ("*",$lecture); $combien = count ($donnee)-1; for ($i=0;$i<=$combien;$i++) { echo "<td>$lecture</td>"; echo $donnee[$i], "<br>"; } } fclose($ouvre); // fermeture ?> <a href="fichiers.php" >Ajouter un contact</a> </form> </table> </body> </html>
fa23
Messages postés
71
Date d'inscription
lundi 20 juin 2016
Statut
Membre
Dernière intervention
10 avril 2024
29 oct. 2019 à 17:29
29 oct. 2019 à 17:29
Reivax962
Messages postés
3671
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
29 oct. 2019 à 18:19
29 oct. 2019 à 18:19
Bonjour,
Dans ta boucle d'affichage, tu mets <td>$lecture</td>, or $lecture contient le contact entier et non pas sa décomposition.
C'est plutôt "<td>" . $donnee[$i] . "</td>" que tu voudrais, non ?
Xavier
Dans ta boucle d'affichage, tu mets <td>$lecture</td>, or $lecture contient le contact entier et non pas sa décomposition.
C'est plutôt "<td>" . $donnee[$i] . "</td>" que tu voudrais, non ?
Xavier
fa23
Messages postés
71
Date d'inscription
lundi 20 juin 2016
Statut
Membre
Dernière intervention
10 avril 2024
29 oct. 2019 à 19:15
29 oct. 2019 à 19:15
Super merci beaucoup maintenant j'essaye de les afficher par ordre alphabétique avec la fonction sort
comment je pourrais faire ?
comment je pourrais faire ?
Reivax962
Messages postés
3671
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
30 oct. 2019 à 08:45
30 oct. 2019 à 08:45
Dans ce cas-là, plutôt que d'afficher au fur et à mesure de la lecture, il faut stocker les contacts dans un tableau. Ensuite, tu le tries avec sort(), et enfin tu fais une boucle dessus pour faire l'affichage.
fa23
Messages postés
71
Date d'inscription
lundi 20 juin 2016
Statut
Membre
Dernière intervention
10 avril 2024
30 oct. 2019 à 18:31
30 oct. 2019 à 18:31
Oui c'est ce que j'avais penser faire mais en cherchant plus loin, j'ai trouver la fonction file qui permet de faire le tableau tout seule et donc ensuite je le trie avec sort(), mais je ne sais pas comment l'utiliser dans mon code ??
Reivax962
Messages postés
3671
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
Modifié le 31 oct. 2019 à 08:24
Modifié le 31 oct. 2019 à 08:24
Bonjour,
Il ne faut pas l'intégrer à ton code, du coup, il faut plutôt réécrire ton code.
Tu peux faire quelque chose comme ça :
Xavier
Il ne faut pas l'intégrer à ton code, du coup, il faut plutôt réécrire ton code.
Tu peux faire quelque chose comme ça :
<?php $fichier = file("fichier.txt"); sort($fichier); foreach ($fichier as $ligne) { $donnee = explode ("*", $ligne); foreach ($donnee as $valeur) echo "<td>$valeur</td>"; } ?>
Xavier
fa23
Messages postés
71
Date d'inscription
lundi 20 juin 2016
Statut
Membre
Dernière intervention
10 avril 2024
1 nov. 2019 à 20:47
1 nov. 2019 à 20:47
<!DOCTYPE html> <html> <head> <title>Affichage des contacts</title> </head> <body> <table border='30' cellpadding="12" cellspacing="2" width="10%" align="CENTER"> <form> <?php $ouvre = fopen("fichier.txt","r"); while (!feof ($ouvre)) { $lecture = fgets ($ouvre, 4096); $donnee = explode ("*",$lecture); $combien = count ($donnee)-1; $compteur = 0; $fichier = file("fichier.txt"); sort($fichier); foreach ($fichier as $ligne) { $donnee = explode ("*", $ligne); foreach ($donnee as $valeur); //echo "<td>$valeur</td>"; } echo "<tr><th>Nom</th>"; echo "<th>Prenom</th>"; echo "<th>Numéro de téléphone</th>"; echo "</tr>"; echo "<tr>"; for ($i=0;$i<$combien;$i++) { $compteur++; echo "<td>"; echo $donnee[$i], "<br />"; echo "</td>"; if ($compteur == 3) { $compteur = 0; echo "<tr></tr>"; } } echo "</tr>"; } fclose($ouvre); // fermeture ?> </form> </table> </body> <footer> <br /><center><a href="fichiers.php" >Ajouter un contact</a><br /><br /> <a href="accueil.php">Accueil</a></center> </footer> </html>