Lecture d'un fichier texte et enregistrement dans une BDD
DarkTiteuf
Messages postés85Date d'inscriptiondimanche 14 novembre 2004StatutMembreDernière intervention27 juillet 2006
-
29 oct. 2005 à 03:13
monoceros01
Messages postés420Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention20 mars 2006
-
31 oct. 2005 à 07:45
Bonsoir a tous,
voila je cherche a lire des informations dans un fichier lisible par un
éditeur de texte. Ces informations seront par la suite stockées en BBD,
une occurence de la table étant indexée par le numéro d'item et tous
les champs sont ceux que l'on trouve entre deux [] [].Ce dernier est
sous la forme :
A voir également:
Lecture d'un fichier texte et enregistrement dans une BDD
DarkTiteuf
Messages postés85Date d'inscriptiondimanche 14 novembre 2004StatutMembreDernière intervention27 juillet 2006 30 oct. 2005 à 17:52
j'ai un prob ^^
Notice: Undefined variable: listfields in h:\ressources\scripts\bdwowtemp\index.php on line 123
Warning: Cannot modify header information - headers already sent
by (output started at h:\ressources\scripts\bdwowtemp\index.php:123) in
h:\ressources\scripts\bdwowtemp\index.php on line 129
l'enregistrement des données n'a pu être effectuée
Mysql a renvoyé l'erreur suivante :
Erreur de syntaxe près de '' à la ligne 1
Pour la requête :
INSERT INTO `wowbd` VALUES
bon le notice pose pas de prob mais le warning si. Dans mon fichier
source, la ligne 123 c'est : $query.= $listfields;
et 129 c'est la ligne avec le header dans :
if(!mysql_query($query,$this->con))
{
header('Content-type:text/plain');
die("l'enregistrement des données n'a pu être effectuée\nMysql a
renvoyé l'erreur suivante :\n".mysql_error()."\nPour la requête
:\n".$query);
}
else
{
$this->report.= 'Les données ont été enregistrée
correctement avec la requête
:
monoceros01
Messages postés420Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention20 mars 2006 30 oct. 2005 à 17:58
Dis moi les modifications que tu as faites, parce que chez moi ça marchait!
Visiblement le problème viendrait du fait que $this->items ne contient pas de valeur, ce qui fait que $listfields non plus car le foreach ne se fait pas, donc il n'y a aucune valeurs à insérer!
monoceros01
Messages postés420Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention20 mars 2006 30 oct. 2005 à 18:08
Oui le Warning provient juste du Notice, puisque le notice envois du
texte avant l'entête, hors la logique veut que l'entête soit envoyer
avant le reste (d'où son nom)...
DarkTiteuf
Messages postés85Date d'inscriptiondimanche 14 novembre 2004StatutMembreDernière intervention27 juillet 2006 31 oct. 2005 à 01:12
a ouais le problème viens du fait que j'ai 3 fichiers, un avac item, un
avec creature et un avec je sais plus quoi et comme une fesse j'ai
testé avec le mauvais ^^
Lis les commentaires que j'ai rajouté, maintenant tu peux faire en
sorte que le la chaîne de caractère contenue entre crochet (sans le
numéro) devienne le nom de la table. Pour cela, décommente la ligne que
j'ai indiqué dans l'update de mon script =)
Ça te donnera automatiquement une table "item", "creature" et "je sais plus quoi"