Bonjour,
Voici quelquechose que j'ai fait des dizaines de fois avec succès.
Mais là ?? Je travaille en local pour mise au point avec EASYPHP.
Les traces avec ECHO montre bien que les paramètres passés sont bons.
Il n'y a pas de message d'erreur mais l'enregistrement "visé" est toujours là malgré le DELETE.
L'insertion, dans le cas alternatif se fait correctement ...
Y a-t-il un truc tout bête, quelque chose oublié ? Une action à effectuer sur la base pour que la commande soit prise en compte réellement?
Merci.
Marcel Marie

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
$sql="select lo_jour,lo_commune,lo_orchestre from loisirs where (lo_commune='$danse_ville' AND lo_jour='$d_date' AND lo_orchestre='$orchestre')"; 
 $result= mysql_query($sql) or die(mysql_error());
 if (!$result)
     return false;
 $nomb_loisirs = @mysql_num_rows($result);
 echo "nombre trouvé ".$nomb_loisirs;
// la réponse est 1, ce qui est bon
 if ($nomb_loisirs ==0)
  {
	$sql="insert into loisirs values ('$d_date', '$le_heure', '$danse_ville', '$le_lieu', '$orchestre', '$le_comment')";
	$result= mysql_query($sql) or die(mysql_error());
	do_html_entete("O.K précédent " .$d_date." ".$danse_ville." ".$orchestre."<br>"."Entrée des événements","bgcolor=#00CC80 text=#000060 onLoad='document.selint.jo_date.focus()'");
    affiche_lieu_form();
	display_button_top("index.php", "back", "Retour Index");
	affiche_bouton_cadre3("detail_planning.php", "page_suiv", "Affichage planning");
    dd_html_pied();
  }
 else
  {
  if ($le_choix == "suppression")
	{
	 $sql="delete from loisirs where lo_jour=$d_date AND lo_commune=$danse_ville AND lo_orchestre=$orchestre ";
	 $result= mysql_query($sql) or die(mysql_error());
	 echo "on efface ".$d_date.$danse_ville.$orchestre;
     dd_html_header("L'événement précédent a été supprimé.","bgcolor=#FFCC80 text=#000060");
     affiche_lieu_form();
     display_button_top("index.php", "back", "Retour Index");
	 affiche_bouton_cadre3("detail_planning.php", "page_suiv", "Affichage planning");
     dd_html_pied();
	}