Confirmation avant supression

CNRS
Invité n'ayant pas de compte PHPfrance

15 mars 2005, 17:27

COmment puis-je demander confirmation avant la supression d'un champ dans mysql.
Il faudrait que je crée une petite fenetre avec "Voulez-vous supprimer ce fichier?".

Eléphant du PHP | 200 Messages

15 mars 2005, 17:40

tu peus condition ta superssion à la presence d'une variable passer en post par exemple :

Code : Tout sélectionner

<form action="page.php" method="post" align="center"><input type="hidden" value="del" name="action"><input name="image" type="image" src="button.gif" ><form> if (isset($_POST['action'])){$action= $_POST['action']; } if($action=="del") { $q_0=mysql_query("DELETE blblabla "); }
Univers divided by 0 - cucumber error - reboot

Mammouth du PHP | 859 Messages

15 mars 2005, 17:46

Ou plus simplement ;)

Code : Tout sélectionner

<a href="supprimer.php" onclick="return(confirm('Etes-vous sûr de vouloir supprimer ce champ?'));">Supprimer</a>

CNRS
Invité n'ayant pas de compte PHPfrance

15 mars 2005, 17:56

Merci je vais essayer

CNRS
Invité n'ayant pas de compte PHPfrance

15 mars 2005, 18:05

Merci ça marche.
J'aurais encore une question pourquoi ce code ne fonctionne pas?,c'est un probleme avec la variable $table.Lorsque je met le nom de la table sa fonctionne.
$sup='delete from '.$table.' where id="'.$iddel.'";';

Mammouth du PHP | 1885 Messages

15 mars 2005, 19:04

Car MySQL n'accepte pas les " comme délimiteur de chaine. De plus, un entier ne devrait pas être contenu entre des guillemets. Il faut donc faire:
$sup = 'DELETE FROM ' . $table . ' WHERE id=' . $iddel;
;)
La programmation est l'expression de la poésie d'un programmeur
Génération PHP