Page de téléchargement.

Résolu
artrue Messages postés 41 Statut Membre -  
artrue Messages postés 41 Statut Membre -
Bonjour,
Je cherche a faire une page 'universel' qui change suivant son lien :

http://www.monsite.com/download.php?id=1454

Qui amènerai sur une page download ou sera afficher les caractéristique du téléchargement et un lien de téléchargement du fichier suivant l'ID donné dans l'url.
Merci pour vos réponses.

5 réponses

  1. lolosb Messages postés 292 Date d'inscription   Statut Membre Dernière intervention   32
     
    oui, tu peux faire une renquète sql:
    <?php  
    mysql_connect("***", "***", "***");  
    mysql_select_db("***");  
    $retour = mysql_query('SELECT * FROM downloads');  
    while ($donnees = mysql_fetch_array($retour))  
    {  
        if (isset($_GET['id=$donnees['id']']))  
        {  
               //le contenu de la page si c'est download.php?id=?? avec les données 
                  de mysql avec un $donnees['titre_du_champ'] 
        }  
    } // Fin de la boucle  
    ?>  
    

    bien cordialement,
    Administrateur LOLOSB© productions
    1
  2. lolosb Messages postés 292 Date d'inscription   Statut Membre Dernière intervention   32
     
    Salut,
    Tu dois créer un long code...
    Dans le code de la page download.php, tu mets la condition suivante:
    if (isset($_GET['id=1454']))
    {
          //le contenu de la page si c'est download.php?id=1454
    }
    elsif (isset($_GET['id=345']))
    {
          //le contenu de la page si c'est download.php?id=345
    }
    else
    {
          // le contenu de la page si c'est download.php
    }
    

    Si tu n'as pas trop de pages ça va..., mais si t'en as beaucop...;-)
    Moi je travaille juste avec mail.php?envoi dont ?envoi est qu'une action... Donc là c'est plus simple..
    Mais je suis sûr qu'il existe une methode avec id= pour le faire plus simple.
    Mais en tout cas, c'est avec l'action GET.

    J'espère que je t'ai aidé...
    @+
    0
  3. artrue Messages postés 41 Statut Membre 19
     
    Bonjour Lolosb,
    Merci pour ta réponse mais je pense qu'il doit y avoir plus simple, avec une requête sql car si j'ai 4 000 fichier il y aura 4 000 elsif, Donc j'espère qu'il y a une autre façon.
    Merci pour ta rapide réponse.
    0
  4. webamies Messages postés 116 Statut Membre 2
     
    essaie de creer une base de donnee avec des champs par exemple categories et sous categories

    <?php

    $id_fichier = $_GET['id_fichier'];
    $id_cat = $_GET['id_cat'];
    $id_souscat_tel = $_GET['id_souscat_tel'];

    $tele = mysql_query("SELECT * FROM xxxxxxx ");
    $tele1 = mysql_fetch_assoc($tele);

    $telechargement = mysql_query("SELECT * FROM telechargement WHERE id_cat = '".$id_cat."' AND id_souscat = '".$id_souscat_tel."' AND id = '".$id_fichier."'")or die (mysql_error()); $telechargement1 = mysql_fetch_assoc($telechargement); ?>

    bonne chance
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. artrue Messages postés 41 Statut Membre 19
     
    J'ai testé le code de lolosb mais il me met Pars error à la ligne
    if (isset($_GET['id=$donnees['id']']))  

    si j'enlève id= ça marche mais je n'ais plus download.php?id=9 mais juste download.php?9
    Quelqu'un aurais une solution pour réavoir le id=?
    Merci.
    0