Améliration de programme

Eléphanteau du PHP | 45 Messages

23 nov. 2005, 11:25

j ai un prgramme qui supprime des fiches dans un base mySQL sans message d avertissement de suppression. Je voudrais en ajouter mais ça à l air délicat . merci d avance

c est le code qui envoie la suppression

Code : Tout sélectionner

<a href="ArticlesGestion.php?articleReference=<?php echo $row_rsListeArticle['reference']; ?>&suppArticle=ok"><img src="clic.gif" width="14" height="13" border="0"></a></div></td>
C'est le code qui supprime l article dans la base de données
if ((isset($_GET['articleReference'])) && ($_GET['articleReference'] != "") && (isset($_GET['suppArticle']))) {
  $deleteSQL = sprintf("DELETE FROM articles WHERE reference=%s",
                       GetSQLValueString($_GET['articleReference'], "text"));

  mysql_select_db($database_artnetvideo2, $artnetvideo2);
  $Result1 = mysql_query($deleteSQL, $artnetvideo2) or die(mysql_error());

C est un code PHp émit par Dreaweaver mais délicat a adapter

Eléphant du PHP | 153 Messages

23 nov. 2005, 11:48

Je pense que tu dois pouvoir ajouter un truc de ce style

Code : Tout sélectionner

<a href="ArticlesGestion.php?articleReference=<?php echo $row_rsListeArticle['reference']; ?>&suppArticle=ok"&confirm=0><img src="clic.gif" width="14" height="13" border="0"></a></div></td>

if ((isset($_GET['articleReference'])) && ($_GET['articleReference'] != "") && (isset($_GET['suppArticle']))&&($_GET['confirm']=1)) { 
  $deleteSQL = sprintf("DELETE FROM articles WHERE reference=%s", 
                       GetSQLValueString($_GET['articleReference'], "text")); 

  mysql_select_db($database_artnetvideo2, $artnetvideo2); 
  $Result1 = mysql_query($deleteSQL, $artnetvideo2) or die(mysql_error()); 
}
if ((isset($_GET['articleReference'])) && ($_GET['articleReference'] != "") && (isset($_GET['suppArticle']))&&($_GET['confirm']=0)) { 
  
<a href="ArticlesGestion.php?articleReference=<?php echo $row_rsListeArticle['reference']; ?>&suppArticle=ok"&confirm=1><img src="clic.gif" width="14" height="13" border="0"></a></div></td>

}


Eléphanteau du PHP | 45 Messages

23 nov. 2005, 15:59

merci de ta réponse j ai essayé rapidement ca marche pas j ai pas bien placé les modifs.

je vais essayer ce soir ..

Je te tiens au courant

Eléphanteau du PHP | 45 Messages

24 nov. 2005, 11:28

J ai modifié la script avec les "confirm" il fonctionne maintenant sans erreur mais comment puis je ajouter des messages de confimation.
bonne journée.

Eléphant du PHP | 153 Messages

24 nov. 2005, 11:39

Peux tu me montrer le script que tu as pour l'instant

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

24 nov. 2005, 14:41

ajouter des messages de confimation.
un simple echo 'suppression OK'; dans le test ou tu exécute la requete (=>mysql_query()) :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphanteau du PHP | 45 Messages

24 nov. 2005, 22:44

oui surement qu il faut place un echo reste à la placer pour la confirmaton oui ou non.

La requête de suppression

Code : Tout sélectionner

if ((isset($_GET['articleReference'])) && ($_GET['articleReference'] != "") && (isset($_GET['suppArticle']))&&($_GET['confirm']=1)) { $deleteSQL = sprintf("DELETE FROM articles WHERE reference=%s", GetSQLValueString($_GET['articleReference'], "text")); mysql_select_db($database_artnetvideo2, $artnetvideo2); $Result1 = mysql_query($deleteSQL, $artnetvideo2) or die(mysql_error()); }
Le script de suppression

Code : Tout sélectionner

<?php echo $row_rsListeArticle['reference']; ?>&suppArticle=ok" &confirm=0 ><img src="clic.gif" width="14" height="13" border="0">

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

24 nov. 2005, 23:41

je vois vraiment pas la difficulé, je suis peut etre a coté de la plaque mais ... :
... // code tests (if) etc ...
$Result1 = mysql_query($deleteSQL, $artnetvideo2) or die(mysql_error());
if($Result1) 
   echo "opération ok";
else "erreur";
c'est pas ça ??

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphanteau du PHP | 45 Messages

25 nov. 2005, 14:42

merci de consacrer un peu de ton temps à mon problème

:roll: non ca ne fonctionne pas. Le script n'est pas pertubé mais j ai pas les messages de confirmation

j ai essayé aussi ca fait le même effet

Code : Tout sélectionner

if ((isset($_GET['articleReference'])) && ($_GET['articleReference'] != "") && (isset($_GET['suppArticle']))&&($_GET['confirm']=1)) { // qui reprend le confirm if($_GET['confirm']=1) echo "opération ok"; else "erreur"; ..................... ...............