Bonjour,

J'ai un tout petit soucis.

Lorsque j'insère dans ma base de données, tout se passe bien mais si je réactualise ma page, l'insertion se refait ce qui me donne 2 lignes de données identiques...

Je voudrai pouvoir tester que si l'insertion a été effectuée, qu'elle ne s'effectue qu'une seule fois.

J'ai essayé d'initialiser une variable pour que lorsque elle est égale à rien on insert sinon on insert rien mais ca ne fonctionne pas...

Voici mon code :
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
//Traitement des données :
 
		//Selection id du projet :
		$comm=addslashes($comm);
		$repOuv=addslashes($repOuv);
 
		$pro=mysql_query("select * from tab_projet where projet_nom='$projet_nom'") or die (mysql_error());
		$pro2=mysql_fetch_array($pro);
		$pro3=$pro2['id_projet'];
 
		if(empty($var)) {
 
		if ($comm=="" AND !empty($repOuv)) { //if (empty($comm) AND !empty($repOuv))
 
		$requete12=mysql_query("INSERT INTO analyse (id_analyse, id_projet, id_analtype, id_chap, id_quest, id_rep
		, repOuv_nom, comm_nom, contact_nom, ste_nom, id_qualif, date) VALUES ('','$pro3','$id_anal','$id_chap','$id_quest','$id_rep',
		'$repOuv', '0','$contact_nom','$ste_nom', '$id_qualif', '$date')") or die (mysql_error());
		}
		if ($repOuv=="" AND !empty($comm)) {
 
		$requete12=mysql_query("INSERT INTO analyse (id_analyse, id_projet, id_analtype, id_chap, id_quest, id_rep
		, repOuv_nom, comm_nom, contact_nom, ste_nom, id_qualif, date) VALUES ('','$pro3','$id_anal','$id_chap','$id_quest','$id_rep',
		'0', '$comm','$contact_nom','$ste_nom', '$id_qualif', '$date')") or die (mysql_error());
		}
		if ($repOuv=="" AND $comm=="") {
 
		$requete12=mysql_query("INSERT INTO analyse (id_analyse, id_projet, id_analtype, id_chap, id_quest, id_rep
		, repOuv_nom, comm_nom, contact_nom, ste_nom, id_qualif, date) VALUES ('','$pro3','$id_anal','$id_chap','$id_quest','$id_rep',
		'0', '0','$contact_nom','$ste_nom', '$id_qualif', '$date')") or die (mysql_error());
		}
		else if (!empty($repOuv) AND !empty($comm)){	
 
		//Insertion des données de l'analyse dans la table analyse :
		$requete12=mysql_query("INSERT INTO analyse (id_analyse, id_projet, id_analtype, id_chap, id_quest, id_rep
		, repOuv_nom, comm_nom, contact_nom, ste_nom, id_qualif, date) VALUES ('','$pro3','$id_anal','$id_chap','$id_quest','$id_rep',
		'$repOuv', '$comm','$contact_nom','$ste_nom', '$id_qualif', '$date')") or die (mysql_error());
 
		}
 
		}
		$var='1';
Merci pour votre future aide !