IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 MySQL Discussion :

Ajouter dans deux tables


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 44
    Par défaut Ajouter dans deux tables
    Salut à tous !

    Jai une page de facon à me lister et trier tous les fichiers contenu dans un dossier selon leur extension.
    La voici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    <html>
     
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Nouvelle page 1</title>
    </head>
     
    <body>
    <table> 
    <?php 
    function browse($pDirectory, $pExtension) 
    { 
        if($handle = opendir($pDirectory)) 
        { 
             while(false !== ($file = readdir($handle))) 
            { 
                $getExt = explode(".", $file); 
                $countExt = count($getExt); 
                $fExt = $countExt - 1; 
                $myExt = $getExt[$fExt]; 
     
                if (($myExt == $pExtension) && ($file != ".") && ($file != "..")) 
                    {$files[] = $file;} 
            } 
        } 
    return $files;     
    closedir($handle); 
    } 
     
    $gDirectory = "mon_chemin"; // à éditer 
    $gExtension = "doc xls zip  txt  rar"; // séparez les extensions par un espace 
     
    $ExpExt = explode(" ", $gExtension); 
    sort ($ExpExt); 
     
    foreach ($ExpExt as $findExt) 
        { 
            $getFile = @browse($gDirectory, $findExt); 
            $countFile = count($getFile); 
     
            echo "<b>Fichier(s) ".strtoupper($findExt)."</b> (".$countFile.")<br>"; 
     
            if ($countFile != 0)                 
                { foreach ($getFile as $myFile)    {echo "<a target='_blank' href='http/mon_url/$myFile'>".$myFile."<br>";}    } 
            else 
                { echo "- Aucun fichier ".$findExt." trouvé<br>"; }         
            echo "<br>";             
        } 
    ?> </table>
     
    </body>
     
    </html>
    J'ai ausi 4 tables :
    -compression (zip et rar)
    -word (doc)
    -texte (txt)
    -excel (txt)

    Ma question sera donc simple. Comment mettre à jour mes tables ?

    Merci à tous

  2. #2
    Membre Expert
    Avatar de Adjanakis
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    739
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2004
    Messages : 739
    Par défaut
    Bonjour,

    La fonction LOAD_FILE te sera peut-être utile :
    http://dev.mysql.com/doc/refman/5.0/...html#id3056555

  3. #3
    Rédacteur
    Avatar de pcaboche
    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    2 785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Singapour

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 785
    Par défaut
    Si tu étais sous linux, tu pourrais utiliser la commande ls:
    Ensuite, avec la commande exec du PHP, tu peux récupérer le résultat dans un tableau :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    chdir ($dossierAScanner) ;
    exec("ls -R *.zip *.rar", $fichiersArchive) ;
    Enfin, il te suffirait de parcourir le tableau pour remplir ta table...

    Malheureusement, j'ai cru comprendre que tu étais sous Windows (fichiers zip, doc, excel). Après, il y a peut-être moyen que tu intalles ls sur Windows... (http://utools.com/msls.asp)
    "On en a vu poser les armes avant de se tirer une balle dans le pied..."
    -- pydévelop

    Derniers articles:

    (SQL Server) Introduction à la gestion des droits
    (UML) Souplesse et modularité grâce aux Design Patterns
    (UML) Le Pattern Etat
    Autres articles...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 44
    Par défaut
    Salut à tous les deux et merci de vos reponses !

    Malheureusement je suis sous Windows.

    Quant à la fonction LOAD, je ne vois pas tres bien comment l'utiliser.

    Quelqu'un pourrait il me guider ?

  5. #5
    Membre Expert
    Avatar de Adjanakis
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    739
    Détails du profil
    Informations personnelles :
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2004
    Messages : 739
    Par défaut
    hum... pour que la réponse soit précise, peux tu donner la description de tes tables et un exemple de résultat désiré ?

Discussions similaires

  1. [Débutant] Ajout dans deux tables en même temps asp.Net MVC3
    Par janyoura dans le forum ASP.NET MVC
    Réponses: 23
    Dernier message: 05/06/2013, 11h57
  2. Ajouter une entité dans deux tables
    Par jeyGey dans le forum Doctrine2
    Réponses: 0
    Dernier message: 07/03/2013, 11h18
  3. ajout données dans deux tables liées
    Par nat2814 dans le forum IHM
    Réponses: 2
    Dernier message: 20/03/2009, 14h19
  4. ajout données dans deux tables liées
    Par nat2814 dans le forum IHM
    Réponses: 1
    Dernier message: 27/02/2009, 20h54
  5. ajouter dans deux tables
    Par info_sara dans le forum Bases de données
    Réponses: 34
    Dernier message: 29/12/2008, 00h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo