Bonsoir,
J'ai un peu de mal avec mon formulaire, c'est la partie pour faire le téléchargement qui me pose problème.
Mon petit projet:
- un formulaire avec 2 fois 2 options
- un fichier à télécharger suivant les options choisies en appuyant sur submit =p
- le fichier est directement stocké dans le même répertoire que le script
Mon code de formulaire déjà fait:
l'en-tête en php:
et mes fichiers déjà crées:
- http://monsite.com/petit-PNG.doc / http://monsite.com/petit-JPEG.doc
- http://monsite.com/moyen-PNG.doc / http://monsite.com/moyen-JPEG.doc
- http://monsite.com/grand-PNG.doc / http://monsite.com/grand-JPEG.doc
Voilou,
je voudrais donc savoir comment fabriquer l'en-tête php
De plus:
-peut-on récupérer l'état des input "radio" en "direct", sans passer par submit avant. Par exemple, j'arrive sur l'état du formulaire par défaut, je sélectionne "JPEG" et là un petit texte s'affiche en dessous du formulaire "Vous avez sélectionné moyen-JPEG.doc"
- ce script: http://lipidity.com/fancy-form/ est-il compatible IE?
merci d'avance
à bientôt.
Modifié par csseur666 (21 Nov 2007 - 19:16)
J'ai un peu de mal avec mon formulaire, c'est la partie pour faire le téléchargement qui me pose problème.
Mon petit projet:
- un formulaire avec 2 fois 2 options
- un fichier à télécharger suivant les options choisies en appuyant sur submit =p
- le fichier est directement stocké dans le même répertoire que le script
Mon code de formulaire déjà fait:
<form id="formulairetelechargement" method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<fieldset id="taille">
<label><input type="radio" name="taille" value="grand"> <strong>grand</strong></label>
<label><input type="radio" checked="checked" name="taille" value="moyen"> <strong>moyen</strong></label>
<label><input type="radio" name="taille" value="petit"> <strong>petit</strong></label>
</fieldset>
</table>
<fieldset id="architecture">
<label><input type="radio" checked="checked" value="png" name="architecture" /><strong>PNG</strong> PNG</label>
ou
<label><input type="radio" value="jpeg" name="architecture" /> JPEG</label> ?
</fieldset>
<button name="telecharger" id="telecharger" type="submit">Je télécharge!</button>
<input type="hidden" name="source" value="1" />
</form>
l'en-tête en php:
<?php
if ($_GET['source'] != "") {
$taille = $_GET['taille'];
$architecture = $_GET['architecture'];
if
if
if
header ("Location: http://monsite.com/[différent suivant option taille]-[différent suivant option architecture].doc");
}
?>
et mes fichiers déjà crées:
- http://monsite.com/petit-PNG.doc / http://monsite.com/petit-JPEG.doc
- http://monsite.com/moyen-PNG.doc / http://monsite.com/moyen-JPEG.doc
- http://monsite.com/grand-PNG.doc / http://monsite.com/grand-JPEG.doc
Voilou,
je voudrais donc savoir comment fabriquer l'en-tête php
De plus:
-peut-on récupérer l'état des input "radio" en "direct", sans passer par submit avant. Par exemple, j'arrive sur l'état du formulaire par défaut, je sélectionne "JPEG" et là un petit texte s'affiche en dessous du formulaire "Vous avez sélectionné moyen-JPEG.doc"
- ce script: http://lipidity.com/fancy-form/ est-il compatible IE?
merci d'avance
à bientôt.
Modifié par csseur666 (21 Nov 2007 - 19:16)