begin process at 2012 02 14 08:17:39
  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

Administrateur CodeS-SourceS
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

Administrateur CodeS-SourceS
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...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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,624 sec (3)

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