Bonjour,
Mon problème est assez simple mais je ne sais pas comment on fait pour écrire une donnée, puis passer à la ligne et afficher tout ça dans un tableau pour que se soit facile de supprimer une ligne qui ne me convient pas.
Bonjour,
Mon problème est assez simple mais je ne sais pas comment on fait pour écrire une donnée, puis passer à la ligne et afficher tout ça dans un tableau pour que se soit facile de supprimer une ligne qui ne me convient pas.
Tu veux écrire une donnée où dans un fichier ou un tableau?
si j'ai un peu compris ta question :
dans une chaine t'insère un retour de ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 \n
oui c'est ça mais je l'insère comment ? je fais un fputs ? ou autre chose ?
tu te crée ta variable $chaine = "ton texte\nla première ligne....";
si c'est dans un fichier texte, un simple fwrite devrait suffire, si c'est dans une DB, un insert into...
Tu peux me dire ou je l'insère dans ce code ? car je ne comprends rien du tout !!!
merci beaucoup
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 $var_connect=mysql_connect("localhost","root",""); mysql_select_db("claire",$var_connect); $resultat=mysql_query($var_connect); $chaine="select * from produit where Ref=".$image.""; $resultat2=mysql_query($chaine,$var_connect); print "<br>"; while ($enregistrement2=mysql_fetch_array($resultat2)) { print "Vous venez de commander "; $fichiernom="client/".$login.".txt"; $client = fopen($fichiernom, "a+") ; fputs($client, $image); fputs($client," "); fputs($client,$qte); fputs($client," "); fputs($client,$enregistrement2["Nom"]); fputs($client,";"); fputs($client," "); //include ($fichiernom); fclose($client); print $qte; print " "; print $enregistrement2["Nom"]; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $client = fopen($fichiernom, "a+"); $chaine = $image."\n".$qte."\n".$enregistrement2["Nom"].";"; fwrite($client, $chaine); fclose($client);
merci et pour le lire comme un tableau je fais comment ?
je prends quoi comme indication pour qu'il comprenne qu'il doit aller à la ligne ?
après, tu veux récupérer ton fichier texte et stoquer chaque ligne dans une cellule de tableau, c'est bien ca ?
oui c bien ça que je veux faire. J'ai essayé en frarctionnant comme si c'était une chaine mais ça ne fonctionne pas.
Dans ce cas :
devrait t'afficher ton contenu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 // récupération du contenu du fichier $contenu = fread ($fichier_ouvert, filesize ($filename)); $tableau = explode("\n", $contenu); echo $tableau[0]; echo $tableau[1]; ...
le fread ne veut pas fonctionner car :
Warning: fread(): Length parameter must be greater than 0.
et pour le morecellement du fichier, il me sort :
Array ( [0] => Resource id #11 )
ça m'énerve à un point !
ca devrait le faire, sinon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $filename = "nom du fichier" $fichier_ouvert = fopen ($filename, "r+"); $contenu = fread ($fichier_ouvert, filesize ($filename));
le fait sans devoir spécifier la taille du fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 while (!feof($fichierouvert)) { $contenu .= fread($fichier_ouvert, 8192); }
et pourquoi pas la fonction file() ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager