La valeur de ‘variety’ vient d'un form action et la première partie fonctionne bien et je peux utiliser les $row pour tous les champs de la table.
Mais je n'arrive pas à mettre à jour un champ du 'row' en cours - c'est comme si la valeur de 'variety' et donc le id est "perdu" dans la suite de code de query(UPDATE….
Qu'est-ce que j'oublie?
Voici une partie du code, le premier echo s'affiche correctement, le deuxième pas du tout.
mysql_query($query);
$query = mysql_query("SELECT * FROM table WHERE variety LIKE '$variety' AND status LIKE '%2%'
AND type_trl = 'National' LIMIT 1");
while($row = mysql_fetch_assoc($query))
echo ($row['variety']).($row['picture']).($row['country']). ($row['id']);
$id = ($row['id']);
$query = mysql_query("UPDATE table SET picture='random.jpg' WHERE id='$id'");
echo ($row['id']).($row['year']);