Eléphant du PHP |
88 Messages
18 juin 2015, 22:30
Bonjour Lucieemtl je ne pense pas que le PHP soit une obligation pour faire ce que tu veut faire personnellement je pense que t peut exécuter un script javascript comme celui ci :
<html>
<head>
<script>
function verif() {
for (var i = 1; i <= 3; i++) {
if (document.getElementById(i).checked == true) {
var url = 'http://ton-site/'+i;
window.open(url, '_blank');
}
}
}
</script>
</head>
<body>
<form>
<input type="checkbox" id='1'/>
<label for="1">Doc 1</label>
<input type="checkbox" id='2' />
<label for="2">Doc 2</label>
<input type="checkbox" id='3' />
<label for="3">Doc 3</label>
<input type="submit" onClick="verif();">
</form>
</body>
</html>
Ce script javascript va donc vérifier lorsque tu clique sur le submit tout les document sélectionnés via les checkboxs. Il va ouvrir les liens des documents en questions, vu que c'est des fichiers "non lisibles par le navigateur" ça va les télécharger directement.
Dans la boucle for tu peut aussi, au lieu de faire entrer des nombres, utiliser un tableau du type :
array = [["doc 1", "lien doc1"],["doc 2", "lien doc2"],...];
Et ainsi afficher les checkbox en fonction du tableau avec la liste des documents en l appelant comme ça :
for (var i = 0; i <= ...; i++) {
document.write("<input type='checkbox' id='array[i][1]'/>
<label for='1'>"+array[i][1]+"</label>");
}
Ainsi tu le lira ligne par ligne (d'ou le i++) :
for (var i = 0; i <= ...; i++) {
var url = array[i][2];
window.open(url, '_blank');
}
Donc une fois que tu aura verifié chaque checkbox coché, cela ouvrira un lien vers chaque document qui se téléchargera

Le temps donne sa légitimité à l'existence...