une variable que fputs ne veut pas envoyer
Posté : 15 févr. 2007, 20:28
Bonjour
J'ai volontaire laissé une bonne partie du code pour bien voir ce que j'ai voulu faire. C'est la honte mais c'est si vite passé.
J'explique:
j'ai deux chaînes $list et $read (deux bonne copines
hi)
une que que je récupère par un formulaire,
et l'autre dans un fichier texte.
Avec Array_diff je les compare et ressort les élément qui manque de l'une pour les retourner dans une variable $résult,
je veux par la suite inscrire le résultat dans le fichier txt.
tout ceci pour ajouter au fichier texte les élément du formulaire sans qu'il y en aie en double.
Sauf que la réponse est la suivante.
Notice: Array to string conversion in c:\program files\easyphp1-8\www\sitephoto\incoptiontext.php on line 30
merci beaucoup d'avance.
David.
J'ai volontaire laissé une bonne partie du code pour bien voir ce que j'ai voulu faire. C'est la honte mais c'est si vite passé.
J'explique:
j'ai deux chaînes $list et $read (deux bonne copines
une que que je récupère par un formulaire,
et l'autre dans un fichier texte.
Avec Array_diff je les compare et ressort les élément qui manque de l'une pour les retourner dans une variable $résult,
je veux par la suite inscrire le résultat dans le fichier txt.
tout ceci pour ajouter au fichier texte les élément du formulaire sans qu'il y en aie en double.
Sauf que la réponse est la suivante.
Notice: Array to string conversion in c:\program files\easyphp1-8\www\sitephoto\incoptiontext.php on line 30
<?php
//____________________________________________
$listsup=$_POST["listsup"];
$fichier= "menuOptionText.txt";
$opentable = fopen($fichier, "a+");
$read= fread ($opentable, filesize($fichier));
$expread=explode (',',$read);
$explist=explode (',',$listsup);
$result = array_diff ($explist,$expread);
print_r($expread);
echo'<br>';
print_r($explist);
echo'<br>';
print_r($result);
fputs( $opentable,$result);
fclose($opentable);
?>
Quelqu'un peut-il me sortir de làmerci beaucoup d'avance.
David.