Bonjour a vous,

Je suis en train de creer un back office ou je pourrais supprimer des rubriques ainsi que les images qui correspondent à celle-ci.

Sur ma page de back office il y aura juste le nom des rubriques et un bouton supprimer qui permettra de supprimer de la BD l'intitulé de la campagne ainsi que le nom des images correspondant à cette campagne (par conséquent les images).

J'ai deux souci malheureusement :

Le premier : l'affichage des intitulé de mes campagnes. J'ai fai un while mais mes campagnes s'affiche en boucle.

Mon deuxieme souci : quand je clique sur supprimer une erreur aparait
-->

je vous montre mon code pour plus de detail :

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
 
<?php require_once('Connections/Q2base.php'); ?>
<?php
//affichage campagne
mysql_select_db($database_Q2base, $Q2base);
$query_campagne = "SELECT * FROM campagne, images";
$campagne = mysql_query($query_campagne, $Q2base) or die(mysql_error());
$totalRows_campagne = mysql_num_rows($campagne);
?>
<head>
...
</head>
<body>
<?php
while ($row_campagne=mysql_fetch_assoc($campagne)){
	echo '<form action="delete.php" class="form"><p class="nomCamp">'.$row_campagne['intitule'].'</p>
<input type="submit" name="delete" value="supprimer"/>
</form><span class="traitVert"></span>';
	if (isset($_GET['delete'])) //si je clic sur supprimer
	{
	mysql_select_db($database_Q2base, $Q2base);
	$sql = "DELETE FROM campagne INNER JOIN images ON campagne.id_camp = images.id_campagne WHERE campagne.id_camp = ".$row_campagne['id_camp'];
	$supprimer = mysql_query($sql, $Q2base) or die(mysql_error());
	echo "La campagne a bien été supprimée";
	}
}
?>
</body>
</html>
<?php
mysql_free_result($campagne);
?>
Si qqun pouvait m'aider svp ca srai super cool!!

Merci d'avance

Clem