Bonjour,
J'ai créer ce script pour supprimer des champs dans une table. Les champs sont défini avec un formulaire. Le problème c'est que pour supprimer un champ, je dois cliquer 2 fois supprimer. Je ne sais pas pourquoi. C'est trop bizzare...

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
 
<?php
 
			include "menu.php";
 
			echo "<div id='main_page'>";
 
			//inclusion des identifiants
			include "../connex_bdd.php";
 
 
			$date = $_POST['date'];
			$news = $_POST['news'];
 
			if($date != "" && $news != ""){
 
				$annee = substr($date, 6, 4);
				$mois = substr($date, 3, 2);
				$jour = substr($date, 0, 2);
 
				$date = $annee."-".$mois."-".$jour." 00:00:00";
 
				$req_news = mysql_query("INSERT INTO tb_news VALUES ('', '$date', '$news');") or die ("erreur dans l'ajout de la news");
				echo "<strong style=\"color:red\">News ajoutée !</strong>";
			}
 
 
			//Sélection de toutes les news
			$req = mysql_query("SELECT date_news, news_news, pk_news FROM tb_news ORDER BY pk_news DESC") or die ("erreur requête");
			$resultat = mysql_numrows($req);
 
			$e = 0;
 
			while($e < $resultat){
 
				$e += 1;
 
				$suppr = $_POST[$e];
 
				if($suppr != '')
					 $req_del = mysql_query("DELETE FROM tb_news WHERE pk_news = $suppr") or die ("erreur de suppression"); 
			}
 
			$i = 0;
 
		?>