[PHP]Requete sur clic sur lien
azerty
-
azerty -
azerty -
Bonjour,
j'aimerais savoir s'il est possible d'exécuter une requete lorsque l'on clique sur un lien permettant le téléchargement d'un logiciel.
Je m'explique :
Sur un site web professionnel ou seules les personnes enregistrées peuvent accéder, je mets à disposition des logiciels comme adobe reader etc ainsi que des logiciels spécifiques à l'entreprise. Pour effectuer le téléchargement, j'ai ce code très simple :
<a href="'.$requete['URL'].'">Cliquez ici pour télécharger la mise à jour</a>
J'aimerais que lorsqu'il y a un clic sur le bouton télécharger, une requete sql s'effectue ... Est-ce possible?
Merci d'avance.
j'aimerais savoir s'il est possible d'exécuter une requete lorsque l'on clique sur un lien permettant le téléchargement d'un logiciel.
Je m'explique :
Sur un site web professionnel ou seules les personnes enregistrées peuvent accéder, je mets à disposition des logiciels comme adobe reader etc ainsi que des logiciels spécifiques à l'entreprise. Pour effectuer le téléchargement, j'ai ce code très simple :
<a href="'.$requete['URL'].'">Cliquez ici pour télécharger la mise à jour</a>
J'aimerais que lorsqu'il y a un clic sur le bouton télécharger, une requete sql s'effectue ... Est-ce possible?
Merci d'avance.
A voir également:
- [PHP]Requete sur clic sur lien
- Lien url - Guide
- Créer un lien pour partager des photos - Guide
- Verificateur de lien - Guide
- Cliquez sur ce lien. en n'utilisant que le clavier, quel mot obtenez-vous ? ✓ - Forum souris / Touchpad
- Faux lien prank - Forum Autoit / batch
9 réponses
Bonjour,
Une solution serait de ne pas faire un lien sur le logiciel mais sur une page intermédiaire qui executerait ta requete et lancerait le téléchargement automatiquement.
Sinon pour conserver ton lien direct, je pense qu'il est aussi possible de le faire avec de l'ajax mais c'est plus compliqué et je ne sais plus comment ca marche.
Une solution serait de ne pas faire un lien sur le logiciel mais sur une page intermédiaire qui executerait ta requete et lancerait le téléchargement automatiquement.
Sinon pour conserver ton lien direct, je pense qu'il est aussi possible de le faire avec de l'ajax mais c'est plus compliqué et je ne sais plus comment ca marche.
Merci pour ta réponse ca me donne déjà une piste ^^
par contre sais tu comment lancer un téléchargement automatiquement? sinon je chercherai ;)
Encore merci
par contre sais tu comment lancer un téléchargement automatiquement? sinon je chercherai ;)
Encore merci
Je crois que tu peux utiliser le balise HTML :
<meta http-equiv="refresh" content="0;URL=ton/chemin/pour/logiciel" />
<meta http-equiv="refresh" content="0;URL=ton/chemin/pour/logiciel" />
Merci pour ta réponse ^^
Je vais essayer ca ;) . Par contre sais tu comment faire une redirection automatique au bout de quelques secondes après l'affichage de mon téléchargement?
Je vais essayer ca ;) . Par contre sais tu comment faire une redirection automatique au bout de quelques secondes après l'affichage de mon téléchargement?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
<meta http-equiv="refresh" content="0;URL=ton/chemin/pour/logiciel" />
Cette solution fonctionne par contre s'il se trouve que le javascript est bloqué... il va afficher une barre comme quoi le téléchargement est bloqué... et l'utilisateur va devoir accepter le téléchargement. Cela va rafraichir la page donc la requete va s'exécuter 2 fois...
Qu'en penses tu ceddec?
Cette solution fonctionne par contre s'il se trouve que le javascript est bloqué... il va afficher une barre comme quoi le téléchargement est bloqué... et l'utilisateur va devoir accepter le téléchargement. Cela va rafraichir la page donc la requete va s'exécuter 2 fois...
Qu'en penses tu ceddec?
Pepe :
Je ne sais pas comment tu peux rediriger après le téléchargement. Pour rediriger avec un temps d'attente il suffit de remplacer le 0 par le temps d'attente, mais je pense que le <meta ...> du telechargement empechera l'execution d'une deuxième redirection.
Tijo :
Normalement, il ne devrait pas y avoir de problème avec une désactivation du javascript puisque la balise <meta ..> est une balise HTML qui est donc indépendant du javascript
Je ne sais pas comment tu peux rediriger après le téléchargement. Pour rediriger avec un temps d'attente il suffit de remplacer le 0 par le temps d'attente, mais je pense que le <meta ...> du telechargement empechera l'execution d'une deuxième redirection.
Tijo :
Normalement, il ne devrait pas y avoir de problème avec une désactivation du javascript puisque la balise <meta ..> est une balise HTML qui est donc indépendant du javascript
Autant pour moi je me suis mal expliqué.
Y'a un controle qui s'effectue il me semble si tu diriges sur le logiciel ...
il yt a des chances pour que IE bloque le téléchargement...
Même si je n'ai pas de solution pour ca ...
Y'a un controle qui s'effectue il me semble si tu diriges sur le logiciel ...
il yt a des chances pour que IE bloque le téléchargement...
Même si je n'ai pas de solution pour ca ...