télécharger un fichier différent suivant choix dans une liste

Vous avez un soucis de développement et ce n'est pas du ressort de notre support ? N'hésitez pas à soumettre vos petits soucis de développement et à vous entre aider par la même occasion.
Electronic100
Messages : 174
Inscription : 13 avril 2012 à 20:53

Bonjour,

Je souhaite publier mon logiciel en Français et en Anglais et je voudrais que lors du téléchargement les internautes ai le choix entre le français et l'anglais. Pour cela j'aimerais faire en sorte que l'on puisse sélectionner la langue désirée dans une liste déroulante et lors du clic sur le bouton de téléchargement cela télécharge le fichier correspondant a la langue choisi.

Comment faire ?

Merci d'avance
@+
Avatar de l’utilisateur
Elodie
Fondatrice / Responsable
Fondatrice / Responsable
Messages : 7941
Inscription : 2 avril 2010 à 20:14

Bonsoir,

Je vois deux manières pour le faire :
  • un simple formulaire avec vérification de la langue choisie en POST
  • ou alors en javascript mais si l'internaute refuse d'exécuter le JS, ça ne fonctionnera pas.
Voilà un script en Javascript à adapter :

http://www.espacejavascript.com/script.php?id=13

Sinon pour le faire en formulaire :

Il faut créer un bouton submit avec soit une liste déroulante (select) ou un groupe d'options avec des bouton radio. Le post du formulaire se fait sur une page PHP qui suivant le $_POST['variable'], le script effectue un header() sur le programme à télécharger.
Vous avez une question ? Posez-la de préférence sur le forum et si ça demande un contact plus instantané, n'hésitez pas à vous rendre sur le t'chat IRC. Si votre question est personnelle, contactez-nous directement.
Avatar de l’utilisateur
Tilde3
Messages : 461
Inscription : 19 octobre 2011 à 13:11
Contact :

Vous pouvez aussi simplement faire deux liens :

Code : Tout sélectionner

<a hreflang="fr" href="soft-fr.zip">version fran&#231;aise</a>
<a hreflang="en" href="soft-en.zip">english version</a>
Electronic100
Messages : 174
Inscription : 13 avril 2012 à 20:53

Bonjour et merci

j'ai regardé le tutoriel sur le PHP sur le site du zéro.
je pense que je vais pouvoir transmettre le choix par l'url.
mais le problème est que moi je ne suis pas très fort en PHP.

Des exemples de script ?

Comment réaliser mon script ?

Merci d'avance
@+
Inconnu
Cet utilisateur a supprimé son compte et n’existe plus.
Messages : 6340
Inscription : 29 décembre 2010 à 18:15

La solution de tilde3 est la plus simple : Tu affiche 2 liens. L'un mène vers la version anglaise, l'autre vers la version française.
Répondre