Hola Karla,
Tu consulta SQL esta bien escrita con la variable PHP. Lo unico que te faltaria seria asignarle un nombre al campo que te devuelve. Aqui va un ejemplo
Código PHP:
$result = mysql_query("select max(codproducto) as vDevuelto from tabla1 where color='$color'");
$row = mysql_fetch_array($result);
$vDevuelto = $row["vDevuelto "];
mysql_free_result($result);
en
$vDevuelto se guarda el valor devuelto.
Saludos,