IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Message ou image pour informer d'une requete longue


Sujet :

PHP & Base de données

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Avril 2012
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Message ou image pour informer d'une requete longue
    Bonjour à tous, et merci par avance de votre aide....
    Malgré mes recherches, je n'ai pas trouvé de solution facile

    J'ai un formulaire qui enregistre des données dans une base Mysql...
    Le traitement étant assez long car uload d'images, je souhaite mettre un message, une image, un div... ou je ne sais quoi pour informer du traitement qui peu prendre du temps.... comment faire et ou mettre cette portion de code... voici ma requête...après le post de mon fiormulaire ...

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    <?
    require ("../../scripts/My_ParamsV3.inc.php");
     
     
    //************************PARAM PAGE
      	$TitleAdmin='Ajouter un Dossier';
      	$pref='Dossier'; //Préfixe Url pour add-modif-verif
     
    if ($ADD==1){
     
    	### On commence par vérifier si les champs sont vides
    		if(empty($strDossier))
    	  {
    	  echo '<script language="JavaScript">alert("Attention, vérifiez le Titre du Dossier");</script>';
    	  }
    	else
    {
    ### Aucun champ n'est vide, on peut enregistrer dans la table ###
     
    //------- +/+ upload des fichiers +/+ -------
     
    require("../../scripts/telecharge.php");
     
    if (!empty($_FILES["UPLOAD1"]["name"]))
     
    	$image1=receptionne_fichier("../../img_dossiers/","UPLOAD1",array("min"=>array("x"=>800,"y"=>800),"max"=>array("x"=>800,"y"=>800)));
    if (!empty($_FILES["UPLOAD2"]["name"]))
     
    	$image2=receptionne_fichier("../../img_dossiers/","UPLOAD2",array("min"=>array("x"=>800,"y"=>800),"max"=>array("x"=>800,"y"=>800)));
    if (!empty($_FILES["UPLOADT1"]["name"]))
     
    //------- -/- upload des fichiers -/- ---------
     
    //----- +/+ insertion dans la table +/+ -------
    ### Aucun champ n'est vide, on peut enregistrer dans la table
    $link = mysql_connect("xxxxx","xxxxxx","xxxxxx");
    mysql_select_db("xxxxx", $link);
    $strQuery = mysql_query("INSERT INTO Dossiers 
    (IdDossierTyp,strDossier,strDossier2,DateCrea,DateMaj,DateDossier,ValidPubli,ValidUne,Picture1,Picture2,T1,PictureT1,T1a,T1b,T1c,T2,PictureT2,T2a,T2b,T2c,T3,PictureT3,T3a,T3b,T3c,T4,PictureT4,T4a,T4b,T4c,T5,T5a,T5b,T5c,T6,T6a,T6b,T6c,T7,T7a,T7b,T7c,Conclusion,TitrelinkDossier1,linkDossier1,TitrelinkDossier2,linkDossier2,FileDossier,FileDossierInfo,DossierOrder) 
    VALUES
    ('$IdDossierTyp','$strDossier','$strDossier2',NOW(),NOW(),'$annee-$mois-$jour','$ValidPubli','$ValidUne','$image1','$image2','$T1','$imageT1','$T1a','$T1b','$T1c','$T2','$imageT2','$T2a','$T2b','$T2c','$T3','$imageT3','$T3a','$T3b','$T3c','$T4','$imageT4','$T4a','$T4b','$T4c','$T5','$T5a','$T5b','$T5c','$T6','$T6a','$T6b','$T6c','$T7','$T7a','$T7b','$T7c','$Conclusion','$TitrelinkDossier1','$linkDossier1','$TitrelinkDossier2','$linkDossier2','$FileDossier2','$FileDossierInfo','$DossierOrder')");
    FG_ExecQuery($strQuery,"$link");
    ?>
    <script language="JavaScript">alert("Dossier Ajouté");</script>
    <script>window.close()</SCRIPT>
    <?
    	  }
    	}
    ?>

  2. #2
    Membre confirmé Avatar de zulad
    Homme Profil pro
    creatif
    Inscrit en
    Juin 2007
    Messages
    713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations professionnelles :
    Activité : creatif

    Informations forums :
    Inscription : Juin 2007
    Messages : 713
    Points : 519
    Points
    519
    Par défaut
    Salut,

    a priori je dirais qu'il faut faire ça en ajax. Placer l'image juste avant l'appel et la retirer à l'événement onSuccess. A priori j'utiliserais la librairie ajax Prototype.
    Aucun de nous n'est seul, Même l'air que nous expirons est inspirés par d'autres...

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    au moment de l'envoi du formulaire :
    Formulaire :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <form method="post" enctype="multipart/form-data" action="traitement.php" onsubmit="validFormulaire(); return false;">
    	<!-- [...] -->
    </form>
    <div id="UploadEnCours" style="display:none;">Traitement en cours. Merci de patienter...</div>
    JavaScript :
    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function validFormulaire() {
    	// [...] gestion d'erreurs...
    	if(error!='') {
    		alert('Erreurs :\n\n' + error);
    	}
    	else {
    		// affichage du message d'attente
    		document.getElementById("UploadEnCours").style.display = "block";
    		// envoi du formulaire
    		document.submit();
    	}
    };

Discussions similaires

  1. [MySQL] Image pour supprimer dans une base de données
    Par fabpeden dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 18/07/2007, 15h21
  2. Bonne syntaxe pour condition dans une requete
    Par cedlannoy dans le forum Requêtes
    Réponses: 3
    Dernier message: 16/03/2007, 15h24
  3. Réponses: 4
    Dernier message: 01/02/2007, 19h32
  4. [Vulcan.Net] Choix d'une image pour un menu, une fenêtre, etc.
    Par JYves dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 17/08/2006, 16h42
  5. [FLASH 5]un bouton dans une image pour revenir sur une scene
    Par patato valdes dans le forum Flash
    Réponses: 7
    Dernier message: 28/04/2004, 20h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo