begin process at 2010 03 19 16:22:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Recherche d'éléments : fonction ssanf


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,250 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales