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

PHP & Base de données Discussion :

Récupérer le nom d'un fichier et le télécharger


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 36
    Par défaut Récupérer le nom d'un fichier et le télécharger
    Bonjour;
    Je developpe un site web.
    Mes elements sont des fichiers dans un repertoire mais j'enregistre certaines informations de ces fichiers dans une BD mysql.
    J'ai des fichiers qui ont des liens hypertextes faisant references à d'autres fichiers et tous sont logés dans un repertoire.
    J'ai enregistrés le nom le numero,l'annee des fichiers dans ma BD mysql
    je veux à partir d'une requete recuperer le nom du fichier dans ma BD et telecharger le fichier en question.

    je veux même recuperer le nom du fichier dans une variable à travers le select mais ça ne donne pas.


    voici mon code php:
    il m'affiche une erreur sur la requete"Unable to jump to row 1 on MySQL result index 3"
    il affiche aussi "fichier non trouvé"
    Merci de m'aider!


    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
    <?php
    //connection au serveur
    $cnx = mysql_connect( "localhost", "root", "" ) ;
     
    //sélection de la base de données:
    $db = mysql_select_db( "mabase" ) ;
     
     
     
    $directory = 'C:\Program Files\EasyPHP1-8\www';
    $chemin = '/repertoire/';
     
     
    $num = $_POST["numero"];
    $an = $_POST["annee"];
     
     
    $sql = mysql_query("SELECT nom FROM document where numero= $num AND annee= $an ");
     
      $result = mysql_query("SELECT nom FROM document where numero= $num AND annee= $an ");
     
    	   $nom = mysql_result($result, 3); 
     
     
    if ((file_exists($directory.$chemin. $nom)) && (is_file($directory.$chemin. $nom)))
    {
     
    // Redirection vers le fichier selectionner
     
     
    header('Location: '.$chemin. $nom);
     
     
    exit();
    }
    else
    echo "fichier non trouvé";
     
     
    ?>

  2. #2
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Salut,
    ca veut dire que ta requête retourne un nombre de résultats < 4.
    Pourquoi tu veux utiliser $nom = mysql_result($result, 3); ?

Discussions similaires

  1. Récupérer le nom d'un fichier Txt
    Par tonton44 dans le forum SQL
    Réponses: 4
    Dernier message: 09/07/2007, 15h35
  2. Récupérer le nom d'un fichier à partir de son chemin
    Par Jiraiya42 dans le forum Langage
    Réponses: 2
    Dernier message: 31/03/2007, 11h38
  3. Expression régulière pour récupérer le nom d'un fichier
    Par calimero2611 dans le forum Langage
    Réponses: 5
    Dernier message: 24/02/2006, 19h00
  4. SQL LOADER: Récupérer le nom d'un fichier
    Par claralavraie dans le forum SQL*Loader
    Réponses: 4
    Dernier message: 09/01/2006, 09h09
  5. [vb2005]récupérer le nom d'un fichier
    Par stargates dans le forum Windows Forms
    Réponses: 4
    Dernier message: 24/07/2005, 10h57

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