Se connecter avec
S'enregistrer | Connectez-vous

List et INSERT

Dernière réponse : dans Programmation

Salut à tous !

J'ai récupéré un code qui me liste et affiche et tous les docoments WORD d'un répertoire.

Le problème est que, à partir de script, j'aimerai insérer tous les documents dans ma base de données de facon à y mettre un commentaire. Je ferai alors une requête directement dans ma BDD qui m'affichera le nom du fichier ET les commentaires que j'ajouterai manuellement plus tard.
.
Mon probleme est que, pour le moment, je n'arrive pas à les insérer. J'en ai plus de 1000 et ca m'embete de les faire 1 par 1 !!

Ma base s'appelle bulletin et ma base totalfrance.

Voici le code qui liste le répertoire :
  1. <?php
  2. function browse ($pDirectory, $pExtension)
  3. {
  4. if($handle = opendir($pDirectory))
  5. {
  6. while(false !== ($file = readdir($handle)))
  7. {
  8. $getExt = explode(".", $file);
  9. $countExt = count($getExt);
  10. $fExt = $countExt - 1;
  11. $myExt = $getExt[$fExt];
  12.  
  13. if (($myExt == $pExtension) && ($file != ".") && ($file != ".."))
  14. {$files[] = $file;}
  15. }
  16. }
  17. return $files;
  18. closedir($handle);
  19. }
  20.  
  21.  
  22. // utilisation de la fonction avec des fichiers EXE
  23. $getFile = browse("/mon_chemin", "doc");
  24.  
  25. $countFile = count($getFile);
  26. echo "<b> $countFile Quero trouvé(s)</b><br>";
  27.  
  28.  
  29. foreach ($getFile as $myFile)
  30. {echo $myFile."<br>";}
  31.  
  32. ?>


Dans le même fichier count.php, en haut, j'ai mis la requete qui essaie d'insérer le contenu. Voci ce que j'ai mis :
  1. <?
  2. mysql_select_db( bulletin );
  3. $req = mysql_query('INSERT INTO totalfrance(id, titre) VALUES($myFile.);
  4.  
  5. mysql_close($db);
  6. ?>


Merci de votre coup de main.

Autres pages sur : list insert

Lassé par la pub ? Créez un compte

Re !

Re !!

J'ai un peu avancé mais ce code ne rajoute qu'un fichier! C'est le seul qui commence par un [. Pourquoi ? Où est mon erreur s'il vous plait ?

  1. <?php
  2. // connexion à la base
  3. $db = mysql_connect('****', '****', '****') or die('Erreur de connexion '.mysql_error());
  4. // sélection de la base
  5.  
  6. mysql_select_db('ma_base',$db) or die('Erreur de selection '.mysql_error());
  7. $postFile = browse("mon_chemin", "doc");
  8. $countFile = count($postFile);
  9. foreach ($postFile as $myFile)
  10. {
  11. // on écrit la requête sql
  12. $sql = "INSERT INTO ma_table(id, titre) VALUES('','$myFile')";}
  13.  
  14. // on insère les informations du formulaire dans la table
  15. mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
  16.  
  17. // on affiche le résultat pour le visiteur
  18. echo 'Vos infos on été ajoutées.';
  19. function browse ($pDirectory, $pExtension)
  20. {
  21. if($handle = opendir($pDirectory))
  22. {
  23. while(false !== ($file = readdir($handle)))
  24. {
  25. $getExt = explode(".", $file);
  26. $countExt = count($getExt);
  27. $fExt = $countExt - 1;
  28. $myExt = $getExt[$fExt];
  29.  
  30. if (($myExt == $pExtension) && ($file != ".") && ($file != ".."))
  31. {$files[] = $file;}
  32.  
  33. }
  34. }
  35. return $files;
  36. closedir($handle);
  37. }
  38. // utilisation de la fonction avec des fichiers EXE
  39. $getFile = browse("mon_chemin", "doc");
  40.  
  41.  
  42. $countFile = count($getFile);
  43.  
  44.  
  45.  
  46. echo "<b> $countFile Fichiers(s) trouvé(s)</b><br>";
  47.  
  48.  
  49. foreach ($getFile as $myFile)
  50. {
  51. echo "<a target='_blank' href='mon_url/$myFile'>".$myFile."<br>";}
  52. mysql_close(); // on ferme la connexion
  53.  
  54. ?>


Merci de votre aide
Lassé par la pub ? Créez un compte