Aller au contenu

Seb65

Webmaster Régulier
  • Compteur de contenus

    87
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Seb65

  1. Bonjour, Non je n'ai aucune erreur Le problème est que je n'arrive pas a récupérer toutes les valeurs... Je récupère uniquement la dernière valeur
  2. Bonjour, Aucune idée pour le problème de récupération de variables par le biais d'un tableau ? Merci
  3. Merci pour la réponse. Non cela ne change rien. Voici le script complet cette fois, car l'autre il y avait 2, 3 erreurs en copiant le code... <? $Fichier = "fichier.txt"; if (is_file($Fichier)) { if ($TabFich = file($Fichier)) { for($i = 33; $i < count($TabFich); $i++) { list($var1, $var2, $var3, $var4, $var5, $var6) = split("\t", $TabFich[$i]); echo " <form name='test' action='test.php' method='post'> <input name='var1' type='text' value='".$var1."' disabled='disabled'> <input name='var2' type='text' value='".$var2."' disabled='disabled'> <input name='var3' type='text' value='".$var3."' disabled='disabled'> <input name='var4' type='text' value='".$var4."' disabled='disabled'> <input name='var5' type='text' value='".$var5."'> <input name='var6' type='text' value='".$var6."' disabled='disabled'> <br>"; } echo "<input type='submit' value='Ecrire'> </form>"; $file = "test.txt"; $ouvre=fopen($file,"w+"); $toto = $_POST["var2"]; echo $toto; fwrite($ouvre,$toto); fclose($ouvre); } else { echo "Le fichier ne peut être lu...<br>"; } } else { echo "Fichier non valide<br>"; } ?> Je ne vois pas ou cela bloque ?
  4. Bonsoir, Je voudrais récupérer les valeurs d'un tableau que je stocke dans un Formulaire. Voici mon code : <?php $Fichier = "fichier.txt"; if (is_file($Fichier)) { if ($TabFich = file($Fichier)) { for($i = 0; $i <= count($TabFich); $i++) { list($var1, $var2, $var3, $var4, $var5, $var6) = split("\t", $TabFich[$i]); echo " <form name='test' action='test.php' method='post'> <input name='var1' type='text' value='$var1' disabled='disabled'> <input name='var2' type='text' value='$var2' disabled='disabled'> <input name='var3' type='text' value='$var3' disabled='disabled'> <input name='var4' type='text' value='$var4' disabled='disabled'> <input name='var5' type='text' value='$var5'> <input name='var6' type='text' value='$var6' disabled='disabled'> <br>"; } } echo "<input type='submit' value='Ecrire'> </form>"; } else { echo "Le fichier ne peut être lu<br>"; } } else { echo "Fichier non valide<br>"; } ?> Donc je dois réécrire tout le contenu du formulaire dans un fichier texte une fois cliqué sur le bouton Ecrire. Le problème est que a cause de mon tableau php, je ne récupère pas les variables... J'ai essayé avec foreach mais sans réussir Merci
  5. Bonsoir merci pour les réponses En fait oui je nai pas réfléchie assez puisque je récupère le login donc je peux m'en servir pour updater le mot de passe à la place de récupérer l'ID en fonction du login. Donc cela me donne : $sql = 'UPDATE membre SET pwd_md5="'.md5(addslashes($_POST['pass'])).'" WHERE login="'.addslashes(@$_POST['login']).'"'; mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error()); echo 'MDP changé !'; exit(); Merci
  6. Bonsoir, J'ai un petit problème pour récupérer l'ID de mes enregistrements. Je vous explique mon cas : Je crée un espace membre (membres) avec les champs suivant 'id' 'login' 'pwd_md5' 'email' 'url'. Donc si un membre oublie son mot de passe je fais un UPDATE de celui-ci... Enfin j'aimerais Alors en fonction du login je voudrais récupérer l'ID de celui et le passer en variable pour faire un update de ce type là : $sql = 'UPDATE membres SET pwd_md5="'.md5(addslashes($_POST['pass'])).'" WHERE id=$id'; Mais la je ne sais pas récupérer l'ID de l'user qui demande le reset de password et ensuite je ne sais pas trop comment le passer en variable. Merci de m'éclairer.
  7. Bonsoir, Oui mais comment procéder justement pour remplacer que la ligne souhaitée ?
  8. Bonsoir, Je dispose d'un fichier texte ou je place des infos dedans. Il contient 3 lignes. Après traitement d'un formulaire, je voudrais placer/ou/remplacer les informations concernant le numéro de ligne en question. Je voudrais en faite, que dans mon code lorsque la ligne 2 du fichier texte doit être traitée, je rajoute les éléments dans le fichier texte à la ligne 2 sans modifier le contenu des lignes 1 et 3. Inversement lorsque je traite une autre ligne. Connaissez-vous une fonction ou autre pour faire cela ? Merci par avance.
  9. HaaaAAAaaaa Enfin ça marche, je n'avais pas pensé a utiliser "rtrim" pour le traitement de mon tableau. Merci beaucoup et a bientôt j'espère
  10. Rien non plus La je suis vraiment out ! Et je ne vois pas une autre solution...
  11. Oui j'ai bien repris ton code
  12. J'ai juste le retour de la $ligne_1 quand elle existe. Si elle est vide je n'ai pas d'include ou d'affichage de toto Si quand je fais include ($file); pour le premier code. Sur le second je ne fais pas appel car je veux afficher toto donc pas d'importance a se niveau la. Une idée ?
  13. Non cela ne change toujours rien :!: Je n'ai aucun retour de toto ou de mon fichier htm.
  14. Bonjour, Oui un echo ne passe pas... Donc j'ai essayé plusieurs façons qui me même a un résultat similaire, donc je reviens sur le code le plus simple : <?php $file = '/var/www/beta/a.htm'; $tableau=file("liste.txt"); $ligne_1=$tableau[0]; if (empty ($ligne_1)) { $a = include ($file); } else { $result = $ligne_1; } echo "$result"; echo "$a"; ?> <?php $file = '/var/www/beta/a.htm'; $tableau=file("ip_list.txt"); $ligne_1=$tableau[0]; if (empty ($ligne_1)) { $a = 'toto'; } else { $result = $ligne_1; } echo "$result"; echo "$a"; ?> Voila
  15. Bonjour, Comme dis plus haut, l'affichage du fichier HTM que se soit avec un include/redfile/ file_get_contents/fopen ne fonctionne pas. En quelque mot, je n'ai pas d'affichage du fichier htm. Même si je remplace tout ceci par un $a = 'toto'; Et en faisaint appel a la variable echo $a; je n'ai pas d'affichage de celle ci J'ai l'impression qu'il passe le IF et oubli de valider et de traiter la variable $a, car j'ai une notice : Notice: Undefined variable: a in test.php on line 13 Si comme dis aussi plus haut, il n'y a pas de problème de chemin Non pas de soucis J'ai bien un appel de $contents par echo ou print.... _AT_Ryo : Non cela ne me charge toujours pas mon fichier.
  16. Existe-t-il une autre façon de faire pour atteindre ce que je cherche ? Si ligne 1 du fichier texte existe Affichage de la ligne Si la ligne 1 du fichier est vide Affichage dune page htm La je bloque vraiement
  17. Oui le fichier a.htm est bien localisé Que se soit /var/www/a.htm ou http://adresseip/a.htm cela reste la même chose Je ne comprend vraiment pas !
  18. Bonjour, Merci pour les réponses. J'avais essayé avec redfile et file_get_contents ainsi qu'avec fopen : $file = 'a.htm'; $handle = fopen ($file, "r"); $contents = fread ($handle, filesize ($file)); fclose ($handle); Mais cela ne me retourne toujours pas la page a.htm Une solution ? Merci
  19. Bonsoir, Je voudrais lire un fichier texte sous forme de tableau et lorsque par exemple je veux lire la ligne 1 du fichier alors qu'elle n'existe pas je voudrais que la condition m'affiche un include d'une page (a.htm), par contre si la ligne existe on ignore l'include et on affiche la ligne trouvé du fichier texte. Voici mon code mais je n'arrive pas a faire mon include. Lorsque j'appelle mon include rien ne s'affiche : <?php $file = 'a.htm'; // Fichier htm appelé par IF $tableau=file("liste.txt"); // Lecture du fichier sous forme de tableau $ligne_1=$tableau[0]; if (empty ($ligne_1)) { // Si ligne 1 vide $a = include ($file); // Affichage de a.htm } else { $result = $ligne_1; // Affichage de la ligne 1 } echo "$result"; // Affiche la ligne 1 du fichier liste si elle existe // SINON echo "$a"; // Affiche le fichier a.htm si la ligne une est vide ?> Ou je me trompe ? Merci
  20. Bonsoir, A merci bien Oui la cela fonctionne bien même avec des sauts de lignes. Donc impec pour ce que je voulais faire. Merci et bonne soirée. @ bientôt
  21. Bonsoir, Merci pour ce joli code Il ma l'air très bien fonctionnel. Sauf que... La je vois qu'il lit ligne par ligne et fait ensuite une soustration de ces lignes pour la valeur de "0" Si j'ai un retour chariot dans mon fichier texte cela va être comptabilisé comme une ligne donc mon résultat va être faussé Existe t'il un moyen de supprimer dans ce même code les lignes vide ? Je pense qu'il faudrait que je traite le fichier avant (fopen) avec une fonction qui enlève toute les lignes vide, puis récrit le fichier texte ET enfin utiliser le code de calcul de 0 et 1. Peut être qu'il y a une autre solution ? Merci beaucoup.
  22. Bonjour, J'ai un petit soucis avec "mes colonnes" Comment forcer le script a lire que la seconde colonne et non après. En fait la il me cumule le résultat des autres colonnes aussi : Ex : 10.100.0.15,1,1,1,100.00,mardi,23,mai,2006,am,Test
  23. Je test cela demain je pense avoir trouvé mon soucis d'affichage. En fait j'ai pas les bons fichiers sous la main. Donc ',0,' doit fonctionner sans soucis je pense
  24. Mon fichier est composé de plusieurs colonnes. Ce qui est sur c'est que le 0 et le 1 seront en seconde position. Par contre la je n'arrive pas a exécuter ton code pour lire la seconde position de chaque ligne <?php print mb_substr_count(file_get_contents ( "192.168.0.1.log" ),',0,'); echo "<br><br>"; print mb_substr_count(file_get_contents ( "192.168.0.1.log" ),',1,'); ?> Je cherche quand même une solution durable et stable
  25. Bonsoir, Merci pour les réponses. _AT_ludo88 : En fait non je ne veux pas passer par Excel car cela doit être autonome via php _AT_xpatval : Non je ne pense pas que ce soit cela que je cherche. Mais merci quand même. _AT_Remi : Oui le fichier est homogène donc je pense que ta solution doit me convenir. Il faut que je puisse savoir combien de fois l'url ou l'IP a été UP (1) ou DOWN (0). Pourquoi un peu bourrin ? Une solution plus judicieuse ? Merci a vous trois pour l'aide
×
×
  • Créer...