par
flaydeer » 24 févr. 2009, 21:22
Bonjour,
Je résolu presque tous sauf un !
Je suis revenu sur les source de Nas et mon souci c'est de récuperer la variable du champs formulaire pour que dossier soi renomer avec ce champs, je ne sais pas si je me suis bien expliqué ?
$nom_du_dossier_a_creer = 'CDAB'.date('Ymdhis'); avec cette solution mon dossier est renomer avec la date
Avec cette solution je pensai recuperer les données inserer dans le "champs1" mais non ???
$nom_du_dossier_a_creer = $_POST['champs1'];
Il faut bien dire que Nas ma bcp aider la dessus, voir maché, lol.
Merci de votre aide.
<?php
session_start();
$_SESSION['key'] = rand (12345,56789);
//$nom_du_dossier_a_creer = 'CDAB'.date('Ymdhis'); a chaque chargement de la page on génère un nom de dossier correspondant à la date
$nom_du_dossier_a_creer = $_POST['champs1'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>NAS Uploader - Upload multiple</title>
<script language="JavaScript" type="text/javascript" src="Scripts/jsscript.js"></script>
<script language="JavaScript" type="text/javascript" src="Scripts/swfobject.js"></script>
<style type="text/css">
<!--
.style1 {
color: #FFFFFF;
font-weight: bold;
}
-->
</style>
</head>
<body>
<h1>Upload multiple lancé via javascript </h1>
On affiche 1 si c'est bon et un point à la fin de l'exécution du script car la réponse attendue est <strong>1.</strong> si tout s'est bien passé. <br />
<form id="form_upload" name="form_upload" method="post" action="">
<strong>Formulaire </strong><br />
Ici
le bouton envoyer est toujours présent dans l'animation Flash mais le <strong>formulaire HTML</strong> est lui aussi muni d'un bouton qui <strong>a le même effet.</strong>
<br />
Si vous ne souhaitez plus voir apparaitre le bouton dans flash il vous suffit d'éditer l'animation et de le placer hors de la scène. Dès lors seul le bouton du formulaire HTML permettra de commencer l'upload.
<div style="color:red;"><pre><?php
if (isset ($_POST) && count($_POST) > 0 ) {
echo '<strong>Formulaire envoyé !</strong><br /><br />';
print_r($_POST);
}
?></pre></div><br />
<label>Champ HTML1<br />
<input name="champs1" type="text" id="champ_html_1" value="valeur du champ 1" />
</label>
<br />
<br />
<label>Champ HTML2<br />
<input name="champ_html_2" type="text" id="champ_html_2" value="valeur du champ 2" />
</label>
<br />
<br />
<div id="mon_flash">
Pour uploader, vous devez telecharger <a href="http://www.adobe.com/go/getflashplayer_fr" onclick="window.open(this.href); return false;"><strong>le player flash</strong></a>
</div>
<script type="text/javascript">
// <![CDATA[
var so = new SWFObject("./applications/NasUploader15.swf", "nasuploader", "550", "400", "8");
so.addParam ('FlashVars','varget=dossierup%3D<?php echo $nom_du_dossier_a_creer ; ?>');
so.write("mon_flash");
// ]]>
</script>
Ici on a ajouté le nom de dossier généré en debut de page et on l'envoie à l'anim flash dans la variable dossierup qui sera transmise en GET au script serveur.
<br />
<input type="button" name="btnSubmit" value="lancer l'upload" id="btnSubmit" onclick="goUpload('&variable2=val_variable2'); return false;">
</td>
</form>
</body>
</html>
Bonjour,
Je résolu presque tous sauf un !
Je suis revenu sur les source de Nas et mon souci c'est de récuperer la variable du champs formulaire pour que dossier soi renomer avec ce champs, je ne sais pas si je me suis bien expliqué ?
[color=red]$nom_du_dossier_a_creer = 'CDAB'.date('Ymdhis');[/color] avec cette solution mon dossier est renomer avec la date
[b]Avec cette solution je pensai recuperer les données inserer dans le "champs1" mais non ???[/b]
[color=red]$nom_du_dossier_a_creer = $_POST['champs1'];[/color]
Il faut bien dire que Nas ma bcp aider la dessus, voir maché, lol.
Merci de votre aide.
[php]
<?php
session_start();
$_SESSION['key'] = rand (12345,56789);
//$nom_du_dossier_a_creer = 'CDAB'.date('Ymdhis'); a chaque chargement de la page on génère un nom de dossier correspondant à la date
$nom_du_dossier_a_creer = $_POST['champs1'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>NAS Uploader - Upload multiple</title>
<script language="JavaScript" type="text/javascript" src="Scripts/jsscript.js"></script>
<script language="JavaScript" type="text/javascript" src="Scripts/swfobject.js"></script>
<style type="text/css">
<!--
.style1 {
color: #FFFFFF;
font-weight: bold;
}
-->
</style>
</head>
<body>
<h1>Upload multiple lancé via javascript </h1>
On affiche 1 si c'est bon et un point à la fin de l'exécution du script car la réponse attendue est <strong>1.</strong> si tout s'est bien passé. <br />
<form id="form_upload" name="form_upload" method="post" action="">
<strong>Formulaire </strong><br />
Ici
le bouton envoyer est toujours présent dans l'animation Flash mais le <strong>formulaire HTML</strong> est lui aussi muni d'un bouton qui <strong>a le même effet.</strong>
<br />
Si vous ne souhaitez plus voir apparaitre le bouton dans flash il vous suffit d'éditer l'animation et de le placer hors de la scène. Dès lors seul le bouton du formulaire HTML permettra de commencer l'upload.
<div style="color:red;"><pre><?php
if (isset ($_POST) && count($_POST) > 0 ) {
echo '<strong>Formulaire envoyé !</strong><br /><br />';
print_r($_POST);
}
?></pre></div><br />
<label>Champ HTML1<br />
<input name="champs1" type="text" id="champ_html_1" value="valeur du champ 1" />
</label>
<br />
<br />
<label>Champ HTML2<br />
<input name="champ_html_2" type="text" id="champ_html_2" value="valeur du champ 2" />
</label>
<br />
<br />
<div id="mon_flash">
Pour uploader, vous devez telecharger <a href="http://www.adobe.com/go/getflashplayer_fr" onclick="window.open(this.href); return false;"><strong>le player flash</strong></a>
</div>
<script type="text/javascript">
// <![CDATA[
var so = new SWFObject("./applications/NasUploader15.swf", "nasuploader", "550", "400", "8");
so.addParam ('FlashVars','varget=dossierup%3D<?php echo $nom_du_dossier_a_creer ; ?>');
so.write("mon_flash");
// ]]>
</script>
Ici on a ajouté le nom de dossier généré en debut de page et on l'envoie à l'anim flash dans la variable dossierup qui sera transmise en GET au script serveur.
<br />
<input type="button" name="btnSubmit" value="lancer l'upload" id="btnSubmit" onclick="goUpload('&variable2=val_variable2'); return false;">
</td>
</form>
</body>
</html>[/php]