Bonjour à tous, je suis en train de modifier l'affichage des auteurs de ma base mysql avec un script que j'ai testé et qui fonctionne très bien. Seulement, impossible de remplacer les vieilles valeurs par les anciennes, j'ai essayé replace et update, rien à faire, pas de nouvelle valeur. Voilà les étapes de mon script :
// récupération des données de la tables$sql="SELECT Auteur, NumAuteur FROM auteurs";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
echo '<table border="1" cols="5"><tr>';
while($data = mysql_fetch_array($req))
{
$id=$data['NumAuteur'];
//traitement des auteurs (trim, majuscule, etc.)
//et toujours dans la boucle, requête d'insertion:
//Remplacement des données dans la base
$sql2="REPLACE auteurs SET Auteur='$nom2' WHERE NumAuteur='$id'";
$req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
if (isset($sql2))
{
echo "insertion ok";
$res=mysql_affected_rows($req2);
echo $res.'<br>';
}
else {echo "ECHEC"; }
kd