le 09/05/2007 à 14:23
manzane
je suis en stage et je dois supprimer des organismes (ils ont un identifiant auto_incremant) et il faut que je puisse les supprimer grace a leurs noms.
j'ai ce code là (pris sur ce site):
mais comme message d'erreur pour les lignes 8 et 23 (Use of undefined constant NomOrg)
j'ai ce code là (pris sur ce site):
<?require 'connexion.php';
// connexion à la base de données
$conn=mysql_connect($host,$utilisateur,$pwd);
mysql_select_db($base,$conn);
if(isset($_POST['NomOrg'])) // si le numéro d'enregistrement de l'organisme a été saisi ...
{
// on recherche le numero de l'org à supprimer
$sql = 'SELECT IdOrganisme FROM organismecollecteur WHERE NomOrg = "'.$_POST[NomOrg].'"';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// on recupere le resultat sous forme d'un tableau
$data = mysql_fetch_array($req);
// on recupere la valeur qui nous intersse
$idorg = $data['IdOrganisme'];
// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_free_result ($req);
// lancement de la requete
$sql='Delete from organismecollecteur where NomOrg = "'.$_POST[NomOrg].'"';
// on exécute la requête (mysql_query) et on affiche un message au cas où la requête ne se passait pas bien (or die)
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
// lancement de la requête pour effacer
$sql ='DELETE from organismecollecteur WHERE IdOrganisme="'.$idorg.'"';
// on exécute la requête (mysql_query) et on affiche un message au cas où la requête ne se passait pas bien (or die)
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
?>
<?
}
mysql_close();
?>
mais comme message d'erreur pour les lignes 8 et 23 (Use of undefined constant NomOrg)