Salut,
en ce moment, je suis en train de me faire une petite interface de gestion de mes CD ( je vous la livrerai pour vos commentaires et remarques une fois terminée ).
Mais pour l'instant, je plante sur un pb :
Apparement je passe jamais dans le if et toujours dans le else car j'obtiens une erreur :
Citation :
Erreur SQL !
INSERT INTO cd VALUES ('cd24', '', '' ;
Duplicata du champ 'cd24' pour la clef 1
|
D'ailleurs, normalement, je pense que j'aurais dut obtenir une valeur dans les 3emes '' ... du genre ('cd24', '', '210'
Citation :
// On créer la requete SQL : Sélectionner le CD ayant le nom du champ de saisie
$sql = "SELECT *
FROM cd
WHERE cd_nom='$cd_nom' ;" ;
// On envoie la requete
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()) ;
// On stock le résultat dans $data
$data = mysql_fetch_array($req) ;
// On test si on a un CD portant déja le nom : Donc $data doit être nul
// Si on obtient une réponse, c est que le Cd existe déjà
if($data = mysql_fetch_array($req))
{
// Le CD existe déja
print("$cd_nom existe déja" ) ;
}
// Pour insérer un CD, $data doit être nul
else
{
// On créer la requete SQL et on l'envoie
$sql = "INSERT INTO cd
VALUES ('$cd_nom', '', '$cd_place_restante' ;" ;
// On envoie la requete
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()) ;
// On ferme la connexion à mysql
mysql_close() ;
}
|
Ci quelqu'un pouvait m'éclairer... Marci d'avance