Una forma sencilla seria hacer la consulta y ver si retorna filas o no con mysql_num_rows.. eso traducido a php+mysql seria algo como:
Código PHP:
$opt = $HTTP_POST_VARS ["opt"];
if ($opt == 1) {
$opt = 0;
$codigo = $HTTP_POST_VARS["codigo"];
$estrategia = $HTTP_POST_VARS["estrategia"];
// cadena de la consulta
$sql = "SELECT * FROM estrategia WHERE cod_estrategia = $codigo.";
// el resultado almacenado en $result
$result = mysql_query($sql, $conex);
// si hay resultados es porque ya existe
if (mysql_num_rows($result) > 0)
print "<tr><td>CODIGO YA EXISTE</tr></td>";
// de lo contrario insertarlo porq es nuevo
else {
$sqlinsert = "INSERT INTO estrategia (cod_estrategia, estrategia) values ('".$codigo."' , '".$estrategia."')";
if (mysql_query($sqlinsert, $conex))
print "<tr><td>INSCRIPCIÓN REALIZADA</tr></td>";
else
print "<tr><td>INSCRIPCIÓN NO REALIZADA</tr></td>";
}
}
mysql_close($conex);
y no entendi porq haces $opt = 0;