Message attente pendant exécution requete

Petit nouveau ! | 2 Messages

05 janv. 2012, 18:52

Bonjour,

Voici mon code :
if ($_POST['dossier'] != 0 && $_POST['lstdossier'] != 0)
{

$sql_fichier_dossier = mysql_query
("SELECT id, containerid FROM jos_downloads_files WHERE containerid ='".$_POST['dossier']."'") OR die ("Erreur requête dossier");

$ip_dossier = $_SERVER["REMOTE_ADDR"];
$date_dossier = date('Y-m-d H:i:s');

while ($result_fichier_dossier = mysql_fetch_object($sql_fichier_dossier))
{
$id_file_dossier = $result_fichier_dossier->id;

$sql_user_dossier = mysql_query
("SELECT jos_users.id FROM jos_users, jos_gm_membre WHERE jos_users.id = jos_gm_membre.id_membre AND id_groupe ='".$_POST['lstdossier']."'") OR die ("Erreur requête user dossier");
while ($result_user_dossier = mysql_fetch_object($sql_user_dossier))
{
$id_users_dossier = $result_user_dossier->id;
//-----------------------------------------------------------------------------------------------------------------------------
$sql_delete_dossier = mysql_query
("DELETE FROM jos_downloads_log WHERE fileid=".$id_file_dossier." AND userid=".$id_users_dossier."") OR die ("Erreur requête delete");
//-------------------------------------------------------Insertion dans la base log---------------------------------------------
// on écrit la requête sql
$sql_dossier = "INSERT INTO jos_downloads_log (id, type, date, userid, fileid, value, ipaddress) VALUES ('','1','$date_dossier','$id_users_dossier','$id_file_dossier','000000', '$ip_dossier')";
// on insère les informations du formulaire dans la table
mysql_query($sql_dossier) or die('Erreur SQL !'.$sql_dossier.'<br>'.mysql_error());

//--------------------------------------------------------------------FIN-------------------------------------------------------
}

}
echo "MAJ ok";
}

Comment puis je mettre un message d'attente pendant ce traitement qui est très long ?

Merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

05 janv. 2012, 22:24

salut,

soit avant (un simple echo), soit tu utilise AJAX pour faire un truc plus "user friendly" :)


@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 2 Messages

06 janv. 2012, 10:02

J'aimerais bien faire avec de l'ajax mais je ne sais pas comment faire.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

06 janv. 2012, 10:36

ah la va falloir demander à google ;), il existe des frameworks JS qui font un peu tout (sauf peut être le café ^^) tel JQuery qui devrait pouvoir t'aider.

@+
Il en faut peu pour être heureux ......