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 "en cours d'enregistrement" sur requete un peu longue [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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
    Par défaut Message ou image "en cours d'enregistrement" sur requete un peu 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 upload 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 où mettre cette portion de code... voici ma requête...après le post de mon formulaire ...

    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
    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
    Par défaut Solution ...
    Pour commencer, merci pour toutes ces réponses (0 réponse)
    solution très simple cependant !

    la voici :

    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
    <script type="text/javascript">
    var ray={
    ajax:function(st)
    	{
    		this.show('load');
    	},
    show:function(el)
    	{
    		this.getID(el).style.display='';
    	},
    getID:function(el)
    	{
    		return document.getElementById(el);
    	}
    }
    </script>
    <style type="text/css">
    #load{
    position:absolute;
    z-index:1;
    border:3px double #999;
    background:#f7f7f7;
    width:300px;
    height:300px;
    margin-top:-150px;
    margin-left:-150px;
    top:50%;
    left:50%;
    text-align:center;
    line-height:300px;
    font-family:"Trebuchet MS", verdana, arial,tahoma;
    font-size:18pt;
    }
    </style>
    <div id="load" style="display:none;">Loading... Please wait</div>
    <form action="http://www.yahoo.com" method="post" onsubmit="return ray.ajax()">
    <input type="text" value="Test" name="q">
    <input type="submit" value="Search">
    </form>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 12
    Dernier message: 27/12/2013, 11h41
  2. Ouvrir une image a partir du lien enregistré dans access
    Par fsautejeau dans le forum Access
    Réponses: 12
    Dernier message: 25/07/2006, 08h38
  3. Réponses: 1
    Dernier message: 01/06/2006, 09h11
  4. messages dans la console au cours de l'execution
    Par meli0207 dans le forum MFC
    Réponses: 10
    Dernier message: 13/06/2005, 14h15

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