Accueil > Forum > > > > Recherche d'éléments : fonction ssanf
Recherche d'éléments : fonction ssanf
samedi 17 décembre 2005 à 12:14:07 |
Recherche d'éléments : fonction ssanf

ceeno
|
Bonjour, Je souhaite lire des éléments dans un document texte formaté comme ceci : nombre# txt txt txt ...(0 ou plusieurs lignes) txt txt# J'utilise donc la fonction sscanf, très pratique, sauf qu'elle ne fonctionne pas : $fd = fopen ("txt.txt", "r"); $i=0; while (!feof ($fd)) { $buffer = fgets($fd, 4096); if (sscanf($buffer,"%d#",$buf1)) { $id = $buf1; } else if (sscanf($buffer,"%[^#]#",$buf2)) { $txt= $txt."$buf2"; if ($i !=0) echo "UPDATE `db` SET `txt` = '$txt' WHERE `id` = '$id' LIMIT 1;<br>"; $id = NULL; $txt = NULL; } else { if ($id != NULL) $txt = $txt."$buffer"; } $i++; }
Le premier if fonctionne correctement, mais le second est vérifié à tout les coups, même si la ligne ne termine pas par # comme indiqué, et je n'arrive pas a comprendre pourquoi c'est ça qui fait tout bloquer. Par avance merci de toute réponse !
|
|
dimanche 18 décembre 2005 à 09:58:01 |
Re : Recherche d'éléments : fonction ssanf

coucou747
|
Salut, je ne vois pas quand tu dois ajouter tes #... Explique mieux... In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy Mon site (articles sur la programmation et programmes)
|
|
dimanche 18 décembre 2005 à 10:51:26 |
Re : Recherche d'éléments : fonction ssanf

ceeno
|
Voici un exemple du contenu de mon document texte : 123# du texte, du texte ! texte texte# 456# blablabla# 789# dksxjhisj sikjfkj# En gros pour chaque groupe chiffre/texte je souhaite créer une requête mysql du type "UPDATE `db` SET `txt` = '$txt' WHERE `id` = '$id'" j'ai donc besoin de récuperer le numéro du groupe (ca j'y arrive, premier if) et j'ai aussi besoin de rassembler en un bloc les textes qui prennent plusieurs lignes (deuxième et troisième if sachant que le deuxième me fait tout planter car il retourne quoi qu'il arrive vrais).
|
|
dimanche 18 décembre 2005 à 11:05:29 |
Re : Recherche d'éléments : fonction ssanf

coucou747
|
Salut, t'as qu'a utiliser un explode... explode('#', $var) In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy Mon site (articles sur la programmation et programmes)
|
|
Cette discussion est classée dans : buffer, fonction, txt, id, éléments
Répondre à ce message
Sujets en rapport avec ce message
pb fonction fopen ??? [ par spike03 ]
Salut,j'ai un pb avec la fonction fopen...je travail sur un serveur apache distant, et je veux créer un fichier txt sur ma machine localealors je fais
lecture d'un fichier texte [ par aquewel ]
Bonjour a tous, j'ecris un script pour faire un calendrier et gerer des evenements mais je commence a rencontrer des problemes : je sauvegarde dans un
Fonction rand(); [ par Tilix ]
Salut, J'ai une table mysql avec dedant id , url , img... Je voudrais trouver un moyen qui me donne l'id, l'url, l'img (du meme enregistrement) aléa
Php dans une fonction...Error.... [ par Benjamin G ]
Bonjour,Ayant repris un theme.php d'un Theme de PHP-NUKE...Je voudrais affiché comme eux des fonctions par blocks...Voici mon fichier :function
la fonction fread et easyphp [ par Teclis01 ]
Bon voila j'ai un petit soucis de traitement car je lis un fichier avec 151433 carateres et je n'arrivais pas a le traiter bizarement et lorsque j'ai
Fonction rename [ par zzzzzz ]
Bonjour,J'ai un fichier test.php avec de contenu :rename('/temp/test.txt', '/files/test.txt');?>Il y a bien les 2 répertoires de créé test et files...
Probleme Récursivité [ par Grogan ]
Bonjour,Je suis entrain d'écrire une fonction qui me permet d'afficher tout les liens contenu dans une de mes tables de base de données. Ces liens son
XML MySQL et fonction [ par Teclis01 ]
Bonjour, Je savais pas trop dans quel theme posté donc je suis resté assez global Alors voyons mon probleme. J ai un fichier xml qui a le corps suiva
FONCTION EREGI [ par dadybond ]
Bonjour,J'ai une url de type classique :http://www.siteweb.com/profil.php?id=1&nombre=5Ce qui m'interesse c de remplacer &nombre=5 par rien.En sachant
Aide Algorithme ... [ par younes371 ]
Bonjour,Je viens vers vous pour vous demander un conseil ...bon voilà mon probleme,j ai 3 tables MySQL : "Taches, User, Affaire et Fonction ".je veux
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Forum
CHAMPS TIMECHAMPS TIME par vargas
Cliquez pour lire la suite par vargas
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|