hello voici un des deux probl�mes que je n'arrive pas � r�soudre.
pas mal cherch� avant de vous solliciter mais mes comp�tences en ce qui concerne le javascript �tant limit�es, je n'ai pas reussi � solutionner mes probl�mes dont l'un suit :



ce script fait partie d un script d upload de fichier.

on a donc un input avec un bouton parcourir, une fois le fichier s�lectionn�, l'input et bouton parcourir disparaissent pour laisser place au message 'Envoi en cours"

bref cette �tape correspond � la partie ci dessous en vert.

je souhaiterais pouvoir ajouter une image (ajax_loader.gif // barre de progression en gif) a cot� du texte 'Envoi en cours'.
Mais impossible d'int�grer cela, cela fait bugguer le script a chaque fois :s

si quelqu'un � une id�e/solution, je suis plus que preneur ...

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
 
// Le futur contenu
$content = array();
 
// Si la variable d'action est transmise et si le type coincide, alors on cr�e un nouveau input
if( isset($_GET['action']) && $_GET['action'] == 'add_file_input' )
{
 $mTime = time();
 // On cr�e la zone qui va contenir le formulaire du fichier � envoyer
 $content[] = '<div style="font-family:verdana;font-size:0.8em;border:1px;padding:4px;margin:0px;" id="file_status_'.$mTime.'">';
 // Puis le formulaire en lui m�me
 $content[] = '<form name="file_'.$mTime.'" method="post" action="alt_index_upload.php" target="alt_index_upload" enctype="multipart/form-data">';
 // On cr�e un champ cach� qui contient le nom de la zone dans laquelle afficher les informations sur l'�tat du transfert
 $content[] = '<input type="hidden" name="htmlElement" value="file_status_'.$mTime.'"/>';
 // Lorsqu'un fichier est selectionn� dans la liste, il est envoy� au serveur automatiquement en arri�re plane et l'utilisateur en est inform�
$content[] = '<input type="file" name="fichier" onChange="document.file_'.$mTime.'.submit();document.getElementById(\'file_status_'.$mTime.'\').innerHTML=\'Envoi en cours\';">';
 $content[] = '</form>';
 $content[] = '</div>';
}
 
echo utf8_encode( implode(chr(10),$content) );
 
 
?>